.on{--chalk:#eeefec;--chalk-deep:#e2e4e0;--steel:#1a2433;--steel-2:#263347;--steel-line:#3a4a63;--signal:#f2c230;--signal-deep:#d9a915;--concrete:#5d6570;--concrete-light:#a7b0bc;--rule:#c7cbcf;--ink:#1a2433;--sans:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1rem + .5vw, 1.375rem);--step-2:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);background:var(--chalk);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);font-variant-numeric:tabular-nums;font-stretch:100%;line-height:1.55}.on :focus-visible{outline:3px solid var(--steel);outline-offset:3px}.on-band :focus-visible,.on-footer :focus-visible,.on-dialog :focus-visible{outline-color:var(--signal)}.on a{color:inherit;text-underline-offset:.2em}:where(.on) h3{font-size:var(--step-1);font-weight:700;font-stretch:80%;line-height:1.2}.on-skip{background:var(--signal);color:var(--steel);font-weight:700}.on-display{text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:break-word;font-size:clamp(3.25rem,1.2rem + 7.6vw,9rem);font-weight:860;font-stretch:62%;line-height:.9}.on-display--2{font-size:clamp(2.5rem,1.4rem + 4.4vw,5.25rem);line-height:.92}.on-display:lang(hu){line-height:1.02}.on-display--3{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem)}.on-demo{padding:.55rem var(--gutter);background:var(--steel);color:var(--concrete-light);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;line-height:1.45;display:flex}.on-demo p{max-width:95ch}.on-demo a{color:var(--chalk)}.on-header{z-index:20;padding:.65rem var(--gutter);background:var(--chalk);border-bottom:2px solid var(--steel);align-items:center;gap:1rem clamp(1rem,2.5vw,2.5rem);display:flex;position:sticky;top:0}.on-mark{align-items:baseline;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.on-mark__name{text-transform:uppercase;letter-spacing:.01em;font-size:2rem;font-weight:900;font-stretch:62%;line-height:1}.on-mark__tag{color:var(--concrete);font-size:.875rem;font-weight:600;font-stretch:85%}.on-header__menu{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.on-header__links{gap:clamp(.75rem,1.6vw,1.5rem);font-size:.96875rem;font-weight:600;font-stretch:85%;display:flex}.on-header__links a{border-bottom:2px solid #0000;padding-block:.45rem;text-decoration:none;display:inline-block}.on-header__links a:hover{border-bottom-color:var(--steel)}.on-header__actions{align-items:center;gap:.75rem;display:flex}.on-header__toggle{border:2px solid var(--steel);background:0 0;padding:.55rem .8rem;font-size:.9375rem;font-weight:700;font-stretch:85%;display:none}.on-header__toggle[aria-expanded=true]{background:var(--steel);color:var(--chalk)}.on-lang ul{gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.on-lang a{color:var(--concrete);padding:.35rem .4rem;font-size:.875rem;font-weight:700;font-stretch:85%;text-decoration:none;display:inline-block}.on-lang a[aria-current=true]{color:var(--steel);box-shadow:inset 0 -2px 0 var(--steel)}@media (max-width:1080px){.on-header{flex-wrap:wrap}.on-header__toggle{display:inline-block}.on-header__menu{flex-direction:column;order:3;align-items:flex-start;width:100%;padding:.5rem 0 1rem;display:none}.on-header[data-open] .on-header__menu{display:flex}.on-header__links{flex-direction:column;gap:0;font-size:1.25rem}}@media (max-width:420px){.on-mark__tag{display:none}}.on-button{border:2px solid var(--steel);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.35rem;font-size:1rem;font-weight:700;font-stretch:85%;line-height:1.2;text-decoration:none;display:inline-flex}.on-button--signal{background:var(--signal);border-color:var(--signal);color:var(--steel)}.on-button--signal:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.on-button--line{color:var(--steel);background:0 0}.on-button--line:hover,.on-button--steel{background:var(--steel);color:var(--chalk)}.on-button--steel:hover{background:var(--steel-2)}.on-button--small{min-height:2.5rem;padding:.45rem .9rem;font-size:.9375rem}.on-button[aria-disabled=true]{opacity:.6;cursor:progress}.on-textlink{color:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:1rem;font-weight:700;font-stretch:85%;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.on-shot{margin:0}.on-shot__frame{background:var(--chalk-deep);overflow:hidden}.on-shot__frame img{object-fit:cover;width:100%;height:100%}.on-shot__credit{color:var(--concrete);padding-top:.4rem;font-size:.75rem;line-height:1.4}.on-hero{gap:2rem var(--gutter);max-width:var(--max);padding:clamp(2rem, 5vw, 4.5rem) var(--gutter) clamp(3rem, 7vw, 6rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;margin-inline:auto;display:grid}.on-hero__text{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.on-hero__title{max-width:12ch;font-size:clamp(3.25rem,1.2rem + 6.6vw,8.25rem)}.on-hero__body{font-size:var(--step-1);max-width:44ch;line-height:1.5}.on-actions{flex-wrap:wrap;gap:.75rem;display:flex}.on-facts{border-top:2px solid var(--steel);flex-wrap:wrap;gap:0;font-size:.9375rem;font-weight:600;font-stretch:85%;display:flex}.on-facts li{margin-right:1.25rem;padding:.75rem 1.25rem 0 0}.on-facts li+li{border-left:1px solid var(--rule);padding-left:1.25rem}.on-hero__shot{flex-direction:column;display:flex}.on-hero__shot .on-shot__frame{flex:1;min-height:28rem}@media (max-width:900px){.on-hero{grid-template-columns:1fr}.on-hero__shot .on-shot__frame{aspect-ratio:4/3;min-height:0}}@media (max-width:560px){.on-facts{flex-direction:column}.on-facts li,.on-facts li+li{border-left:0;margin:0;padding:.6rem 0 0}}.on-band{background:var(--steel);color:var(--chalk)}.on-band .on-shot__credit{color:var(--concrete-light)}.on-statement{gap:2.5rem var(--gutter);padding:clamp(4rem, 9vw, 7.5rem) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.on-statement__body{font-size:var(--step-2);max-width:40ch;margin-top:2rem;line-height:1.45}.on-points{gap:.6rem;margin-top:2rem;font-weight:600;font-stretch:85%;display:grid}.on-points li{align-items:baseline;gap:.75rem;display:flex}.on-points li:before{content:"";background:var(--signal);flex:none;width:.6rem;height:.6rem;transform:translateY(-.05rem)}.on-statement__shot .on-shot__frame{aspect-ratio:2/3}@media (max-width:900px){.on-statement{grid-template-columns:1fr}.on-statement__shot{width:min(70%,22rem)}}.on-section{max-width:var(--max);padding:clamp(4rem, 9vw, 7.5rem) var(--gutter) 0;margin-inline:auto}.on-section__head{gap:1rem var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.on-section__head p{max-width:46ch;font-size:var(--step-1);line-height:1.5}@media (max-width:800px){.on-section__head{grid-template-columns:1fr}}.on-note{font-size:var(--step--1);color:var(--concrete);margin-top:.75rem}.on-section__head .on-note{font-size:var(--step--1)}.on-note--strong{border-left:4px solid var(--signal);background:var(--chalk-deep);color:var(--steel);padding:.5rem .75rem;font-weight:600;display:inline-block}.on-areas{gap:clamp(2rem, 4vw, 3.5rem) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.on-area .on-shot__frame{aspect-ratio:3/2}.on-area__text{border-top:2px solid var(--steel);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;margin-top:.9rem;padding-top:.9rem;display:grid}.on-area__text h3{font-size:var(--step-2)}.on-area__spec{text-align:right;align-self:center;font-size:.9375rem;font-weight:700;font-stretch:85%}.on-area__text>p:last-child{grid-column:1/-1;max-width:52ch}.on-amenities{gap:1rem var(--gutter);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;display:grid}.on-amenities ul{gap:.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:700px){.on-areas,.on-amenities,.on-amenities ul{grid-template-columns:1fr}}.on-wide .on-shot__frame{aspect-ratio:21/8}.on-wide .on-shot__frame img{object-position:50% 40%}.on-options{gap:2rem var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.on-option{border-top:2px solid var(--steel);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.on-option h3{font-size:var(--step-2)}.on-option__list{color:var(--concrete);gap:.3rem;margin-bottom:auto;font-size:.9375rem;display:grid}.on-option .on-textlink{text-align:left;align-self:flex-start}.on-option__list li{padding-left:1rem;position:relative}.on-option__list li:before{content:"";background:var(--steel);width:.45rem;height:2px;position:absolute;top:.62em;left:0}@media (max-width:1080px){.on-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.on-options{grid-template-columns:1fr}.on-wide .on-shot__frame{aspect-ratio:4/3}}.on-schedule{padding:clamp(4rem, 9vw, 7.5rem) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));margin-top:clamp(4rem,9vw,7.5rem)}.on-schedule .on-section__head p,.on-schedule__head p{color:var(--concrete-light)}.on-classes{gap:2rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.on-class{border-top:1px solid var(--steel-line);padding-top:.9rem}.on-class dt{font-weight:800;font-stretch:80%;font-size:var(--step-2);line-height:1.15}.on-class__meta{color:var(--signal);margin:.25rem 0 .5rem;font-size:.875rem;font-weight:600;font-stretch:85%}.on-class dd:last-child{color:#d3d8de;max-width:40ch}@media (max-width:900px){.on-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.on-classes{grid-template-columns:1fr}}.on-schedule__head{gap:1rem var(--gutter);border-top:2px solid var(--chalk);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin:clamp(3.5rem,7vw,6rem) 0 1.5rem;padding-top:1.5rem;display:grid}@media (max-width:800px){.on-schedule__head{grid-template-columns:1fr}}.on-tt__controls{gap:1rem;margin-bottom:1.5rem;display:grid}.on-chips{flex-wrap:wrap;gap:.5rem;display:flex}.on-chip{border:1px solid var(--steel-line);min-height:2.5rem;color:var(--chalk);background:0 0;padding:.4rem .85rem;font-size:.9375rem;font-weight:600;font-stretch:85%}.on-chip:hover{border-color:var(--chalk)}.on-chip[aria-pressed=true]{background:var(--chalk);border-color:var(--chalk);color:var(--steel)}.on-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:none}.on-day{border:1px solid var(--steel-line);min-height:2.75rem;color:var(--chalk);background:0 0;padding:.4rem 0;font-size:1rem;font-weight:800;font-stretch:80%}.on-day[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--steel)}.on-week{border-top:2px solid var(--chalk);grid-template-columns:repeat(7,minmax(0,1fr));gap:0 .75rem;display:grid}.on-week__day{min-width:0;padding-top:.8rem}.on-week__name{border-bottom:1px solid var(--steel-line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.75rem;font-size:1.125rem;display:flex}.on-week__count{color:var(--concrete-light);font-size:.8125rem;font-weight:500;font-stretch:85%}.on-week__list{display:grid}.on-session{border-bottom:1px solid var(--steel-line);gap:.1rem;padding:.75rem 0;display:grid}.on-session__time{color:var(--signal);font-size:1.5rem;font-weight:800;font-stretch:70%;line-height:1}.on-session__class{overflow-wrap:anywhere;font-size:1rem;font-weight:700;font-stretch:85%;line-height:1.25}.on-session__meta{color:var(--concrete-light);font-size:.8125rem;line-height:1.35}.on-week__empty{color:var(--concrete-light);padding:.75rem 0;font-size:.875rem}@media (max-width:1100px){.on-week{border-top:0;grid-template-columns:1fr}.on-week__day{border-top:1px solid var(--steel-line);grid-template-columns:9rem minmax(0,1fr);gap:0 1rem;padding:.9rem 0;display:grid}.on-week__name{border-bottom:0;flex-direction:column;justify-content:flex-start;padding:0}.on-week__list{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.25rem}.on-session{border-bottom:0;padding:0}}@media (max-width:640px){.on-days{display:grid}.on-week__day{border-top:2px solid var(--chalk);grid-template-columns:1fr;display:none}.on-week__day[data-active]{display:block}.on-week__name{flex-direction:row;justify-content:space-between;padding-bottom:.5rem}.on-week__list{grid-template-columns:1fr;gap:0}.on-session{border-bottom:1px solid var(--steel-line);grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"time class""time meta";column-gap:1rem;padding:.85rem 0}.on-session__time{grid-area:time}.on-session__class{grid-area:class}.on-session__meta{grid-area:meta}}.on-coaches{gap:2.5rem var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.on-coaches__list{gap:2.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.on-coach{border-top:2px solid var(--steel);padding-top:.9rem}.on-coach__tag{border:1px solid var(--concrete);color:var(--concrete);margin-bottom:.75rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;font-stretch:85%;display:inline-block}.on-coach__name{text-transform:uppercase;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:860;font-stretch:62%;line-height:.95}.on-coach__role{margin-top:.35rem;font-weight:700;font-stretch:85%}.on-coach__bio{max-width:46ch;margin-top:.75rem}.on-coach__since{color:var(--concrete);margin-top:.75rem;font-size:.875rem}.on-coach__facts{color:var(--concrete);gap:.4rem;font-size:.875rem;display:flex}.on-coach__facts dt:after{content:":"}.on-coaches__shot .on-shot__frame{aspect-ratio:4/5}.on-coaches__shot .on-shot__frame img{object-position:40% 50%}@media (max-width:1000px){.on-coaches{grid-template-columns:1fr}.on-coaches__shot{max-width:28rem}.on-coaches__shot .on-shot__frame{aspect-ratio:3/2}}@media (max-width:640px){.on-coaches__list{grid-template-columns:1fr}}.on-compare{overflow-x:auto}.on-table{border-collapse:collapse;table-layout:fixed;width:100%}.on-table th,.on-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.85rem 1rem}.on-table thead th{border-bottom:2px solid var(--steel);padding-top:3rem;padding-bottom:1.25rem;font-weight:400;position:relative}.on-table thead .on-flag{white-space:nowrap;margin:0;position:absolute;top:1rem;left:1rem}.on-table tbody th{width:26%;font-size:.9375rem;font-weight:700;font-stretch:85%}.on-table .is-recommended{background:var(--chalk-deep)}.on-table thead th.is-recommended{box-shadow:inset 0 4px 0 var(--signal)}.on-table__plan{text-transform:uppercase;font-size:1.75rem;font-weight:860;font-stretch:70%;line-height:1;display:block}.on-table__summary{color:var(--concrete);margin-top:.6rem;font-size:.9375rem;line-height:1.45;display:block}.on-flag{background:var(--steel);color:var(--chalk);margin-bottom:.6rem;padding:.15rem .5rem;font-size:.8125rem;font-weight:700;font-stretch:85%;display:inline-block}.on-price{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin-top:.75rem;display:flex}.on-price__amount{white-space:nowrap;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:800;font-stretch:75%;line-height:1}.on-price__per{color:var(--concrete);font-size:.9375rem}.on-cell{font-size:.9375rem}.on-cell--yes{color:var(--steel)}.on-cell--yes svg{display:inline-block}.on-cell--no{color:var(--concrete)}.on-table__cta td{border-bottom:0;padding-top:1.25rem}.on-table__cta .on-button{width:100%}.on-plans{display:none}@media (max-width:900px){.on-compare{display:none}.on-plans{gap:1.5rem;display:grid}.on-plan{border:2px solid var(--steel);padding:1.25rem}.on-plan.is-recommended{border-color:var(--steel);background:var(--chalk-deep);box-shadow:inset 0 5px 0 var(--signal)}.on-plan__name{text-transform:uppercase;font-size:1.75rem;font-weight:860;font-stretch:70%;line-height:1}.on-plan__summary{color:var(--concrete);margin-top:.5rem;font-size:.9375rem}.on-plan__rows{border-top:1px solid var(--rule);margin:1rem 0 1.25rem}.on-plan__rows>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.6rem 0;font-size:.9375rem;display:grid}.on-plan__rows dt{font-weight:700;font-stretch:85%}.on-plan .on-button{width:100%}}.on-extras{gap:.75rem var(--gutter);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);margin-top:2.5rem;padding-top:1.25rem;display:grid}.on-extras ul{gap:.4rem;display:grid}@media (max-width:700px){.on-extras{grid-template-columns:1fr}}.on-faq{gap:2.5rem var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.on-faq__shot{width:min(100%,22rem);margin-top:2rem}.on-faq__shot .on-shot__frame{aspect-ratio:4/5}.on-qa{border-top:2px solid var(--steel)}.on-qa:last-child{border-bottom:2px solid var(--steel)}.on-qa summary{cursor:pointer;font-weight:700;font-stretch:85%;font-size:var(--step-1);justify-content:space-between;gap:1.5rem;padding:1.1rem 0;line-height:1.3;list-style:none;display:flex}.on-qa summary::-webkit-details-marker{display:none}.on-qa summary:after{content:"+";flex:none;font-size:1.75rem;font-weight:800;font-stretch:62%;line-height:.8}.on-qa[open] summary:after{content:"–"}.on-qa p{max-width:60ch;padding-bottom:1.25rem}@media (max-width:900px){.on-faq{grid-template-columns:1fr}.on-faq__shot{display:none}}.on-visit__grid{gap:2rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.on-visit__grid>div{border-top:2px solid var(--steel);padding-top:.9rem}.on-visit__grid h3{margin-bottom:.75rem}.on-address{font-style:normal;display:grid}.on-contact,.on-hours{gap:.35rem;margin-top:.75rem;display:grid}.on-contact>div,.on-hours>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.on-contact dt,.on-hours dt{color:var(--concrete)}.on-transit{gap:.5rem;display:grid}@media (max-width:860px){.on-visit__grid{grid-template-columns:1fr}}.on-final{gap:2rem var(--gutter);padding:clamp(3.5rem, 7vw, 6rem) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--signal);color:var(--steel);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;margin-top:clamp(4rem,9vw,7.5rem);display:grid}.on-final__text p{max-width:40ch;font-size:var(--step-1);margin:1.25rem 0 1.75rem}.on-final .on-shot__frame{aspect-ratio:1}.on-final .on-shot__credit{color:var(--steel)}@media (max-width:800px){.on-final{grid-template-columns:1fr}.on-final__shot{width:min(60%,16rem)}}.on-footer{padding:2.5rem max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) 3rem;background:var(--steel);color:var(--concrete-light);font-size:.9375rem}.on-footer__top{border-bottom:1px solid var(--steel-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:1.5rem;display:flex}.on-mark--footer{color:var(--chalk)}.on-mark--footer .on-mark__tag{color:var(--concrete-light)}.on-footer__nav{color:var(--chalk);flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:600;font-stretch:85%;display:flex}.on-footer__nav a{padding-block:.3rem;text-decoration:none}.on-footer__nav a:hover{text-decoration:underline}.on-footer__demo{max-width:75ch;margin-top:1.5rem}.on-credits{margin-top:1rem}.on-credits summary{cursor:pointer;color:var(--chalk);padding-block:.3rem}.on-credits ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.75rem 0;display:flex}.on-credits a{color:var(--chalk)}.on-footer__back{margin-top:1.5rem}.on-footer__back a{color:var(--chalk)}.on-dialog{background:var(--steel);width:min(100vw - 2rem,40rem);max-height:calc(100dvh - 2rem);color:var(--chalk);overscroll-behavior:contain;border:0;margin:auto;padding:0}.on-dialog::backdrop{background:#0e141db8}.on-dialog__panel{padding:clamp(1.25rem,4vw,2.25rem)}.on-dialog__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.on-dialog__head h2{text-transform:uppercase;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:860;font-stretch:62%;line-height:.92}.on-dialog__close{border:1px solid var(--steel-line);color:var(--chalk);background:0 0;flex:none;padding:.5rem .75rem;font-weight:700;font-stretch:85%}.on-dialog__close:hover{border-color:var(--chalk)}.on-dialog__intro{color:#d3d8de;margin-top:.9rem}.on-form{margin-top:1.25rem}.on-form__demo{border-left:4px solid var(--signal);background:var(--steel-2);font-size:var(--step--1);margin-bottom:1.25rem;padding:.55rem .75rem}.on-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}@media (max-width:520px){.on-form__row{grid-template-columns:1fr}}.on-field{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.on-field>label,.on-field>legend{margin-bottom:.35rem;padding:0;font-size:.9375rem;font-weight:700;font-stretch:85%;display:block}.on-field__optional{color:var(--concrete-light);font-weight:400}.on-field input[type=text],.on-field input[type=email],.on-field input[type=tel],.on-field select,.on-field textarea{border:1px solid var(--steel-line);background:var(--chalk);width:100%;min-height:2.9rem;color:var(--steel);border-radius:0;padding:.6rem .75rem;font-size:1rem;display:block}.on-field textarea{resize:vertical}.on-field [aria-invalid=true]{border:2px solid #ff9b8a}.on-field__error{font-size:var(--step--1);color:#ffb3a6;margin-top:.35rem;font-weight:600}.on-choices{gap:.1rem;display:grid}.on-choice{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.35rem 0;font-size:.9375rem;display:flex}.on-choice input{width:1.15rem;height:1.15rem;accent-color:var(--signal);flex:none;margin:.15rem 0 0}.on-form .on-button{width:100%;margin-top:.5rem}.on-form__status p{background:var(--chalk);color:var(--steel);margin-top:1rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600}
