:root{color:inherit;font:inherit}.ctx2-form-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;position:relative;.ctx2-select__trigger,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),select,textarea{background:var(--wp--custom--ctx--ui--field--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--field--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--field--radius,6px 6px 6px 6px);box-sizing:border-box;color:var(--wp--custom--ctx--ui--field--text-color,inherit);font-family:inherit;font-size:var(--wp--custom--ctx--ui--font-size,1rem);line-height:1.5;min-height:2.75rem;padding:var(--wp--custom--ctx--ui--padding-y,.625rem) var(--wp--custom--ctx--ui--field--padding-x,.75rem);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}textarea{min-height:6rem;resize:vertical}.ctx2-select__trigger:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--wp--custom--ctx--ui--field--active-color,#000);box-shadow:var(--wp--custom--ctx--ui--focus-ring,0 0 0 3px rgba(0,0,0,.05));outline:none}.ctx2-select__trigger:disabled,input:disabled,select:disabled,textarea:disabled{background:rgba(148,163,184,.08);cursor:not-allowed;opacity:.68}label{color:inherit;font-size:.9375rem;line-height:1.5}}.ctx-form,.ctx2-form{padding-top:1rem;position:relative}.ctx-form-fields,.ctx2-form-fields{column-gap:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2rem;>.ctx-width--1,>.ctx-width--2,>.ctx-width--3,>.ctx-width--4,>.ctx-width--5,>.ctx-width--6,>.ctx2-width--1,>.ctx2-width--2,>.ctx2-width--3,>.ctx2-width--4,>.ctx2-width--5,>.ctx2-width--6{@media(max-width:781px){grid-column:1/-1}}}@media(max-width:781px){.ctx-form-fields,.ctx2-form-fields{grid-template-columns:minmax(0,1fr)}}.ctx-form-fields__item,.ctx2-form-fields__item{min-width:0}.ctx-form-field-description,.ctx2-form-field-description{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));font-size:var(--wp--custom--ctx--ui--field--help-size,.875rem);line-height:1.4;margin:0 0 .3rem}.ctx-width--1,.ctx2-width--1{grid-column:span 1}.ctx-width--2,.ctx2-width--2{grid-column:span 2}.ctx-width--3,.ctx2-width--3{grid-column:span 3}.ctx-width--4,.ctx2-width--4{grid-column:span 4}.ctx-width--5,.ctx2-width--5{grid-column:span 5}.ctx-width--6,.ctx2-width--6{grid-column:span 6}.ctx2-form-checkbox-label,.ctx2-form-label{color:inherit;font-family:inherit;font-size:.9375rem;line-height:1.5}.ctx2-form-checkbox-label,.ctx2-form-label,.ctx2-radio-group legend{align-items:center;display:inline-flex;gap:.2rem}.ctx2-form-label__text{display:inline-block;font-size:inherit;font-weight:600;line-height:inherit}.ctx-form-label__required,.ctx2-form-label__required{background-color:#b91c1c;display:inline-block;flex:0 0 auto;height:.85em;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 -960 960 960%27%3E%3Cpath fill=%27%23fff%27 d=%27M440-120v-264L254-197l-57-57 187-186H120v-80h264L197-706l57-57 186 187v-264h80v264l186-187 57 57-187 186h264v80H576l187 186-57 57-186-187v264z%27/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 -960 960 960%27%3E%3Cpath fill=%27%23fff%27 d=%27M440-120v-264L254-197l-57-57 187-186H120v-80h264L197-706l57-57 186 187v-264h80v264l186-187 57 57-187 186h264v80H576l187 186-57 57-186-187v264z%27/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:.85em}.ctx2-form-checkbox-label__text,.ctx2-form-help,.ctx2-form-hint,.error-message{font-size:var(--wp--custom--ctx--ui--field--help-size,.875rem);line-height:1.4}.ctx2-form-help,.ctx2-form-hint{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62))}.ctx2-error-message{color:#b91c1c}.ctx2-flex{flex-direction:var(--ctx2-flex-direction,row)}@media(max-width:782px){.ctx2-flex--collapse{flex-direction:var(--ctx2-flex-collapsed-direction,column)}}.ctx2-input__control{min-width:0;position:relative;width:100%;&[data-unit]{input{padding-inline-end:var(--wp--custom--ctx--ui--field--unit-padding,3.5rem)}&:after{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));content:attr(data-unit);inset-inline-end:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}}}.ctx2-select__trigger{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.ctx2-select__positioner{z-index:var(--wp--custom--ctx--ui--layer-popup,30)}.ctx2-select__popup{background:var(--wp--custom--ctx--ui--field--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--field--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--field--radius,6px 6px 6px 6px);box-shadow:var(--wp--custom--ctx--ui--field--box-shadow,0 1px 2px 0 rgba(15,23,42,.08));box-sizing:border-box;max-height:16rem;min-width:var(--anchor-width);overflow:auto;padding:.25rem}.ctx2-select__list{display:grid;gap:.125rem}.ctx2-select__option{align-items:center;border-radius:4px;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);padding:.5rem .625rem;&[data-highlighted]{background:var(--wp--custom--ctx--ui--field--hover-background,rgba(148,163,184,.08))}&[data-selected]{font-weight:600}&[data-disabled]{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));cursor:default;opacity:var(--wp--custom--ctx--ui--button--disabled-opacity,.55)}}.ctx2-form-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem;.ctx2-form-checkbox-label__text{line-height:1.5;a{color:inherit}}}.ctx2-checkbox{.ctx2-toggle__control{align-items:center;display:inline-flex;position:static;input{appearance:none;-webkit-appearance:none;background:var(--wp--custom--ctx--ui--checkbox--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--checkbox--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--checkbox--radius,.3rem);cursor:pointer;display:inline-grid;height:var(--wp--custom--ctx--ui--checkbox--size,1.25rem);margin:0;opacity:1;place-content:center;pointer-events:auto;position:static;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:var(--wp--custom--ctx--ui--checkbox--size,1.25rem);&:hover{border-color:var(--wp--custom--ctx--ui--checkbox--hover-border-color,#000)}&:focus-visible{border-color:var(--wp--custom--ctx--ui--checkbox--hover-border-color,#000);box-shadow:var(--wp--custom--ctx--ui--checkbox--focus-ring,0 0 0 3px rgba(0,0,0,.05));outline:none}&:checked{background-color:var(--wp--custom--ctx--ui--checkbox--checked-background,#000);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.4 11.2 3.5 8.3l-1 1 3.9 3.9 7.1-7.1-1-1z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.85rem .85rem;border-color:var(--wp--custom--ctx--ui--checkbox--checked-background,#000)}}}}.ctx2-checkbox-control{align-items:center;display:inline-flex;position:static;input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--wp--custom--ctx--ui--checkbox--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--checkbox--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--checkbox--radius,.3rem);cursor:pointer;display:inline-grid;height:var(--wp--custom--ctx--ui--checkbox--size,1.25rem);margin:0;opacity:1;place-content:center;pointer-events:auto;position:static;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:var(--wp--custom--ctx--ui--checkbox--size,1.25rem);&:hover{border-color:var(--wp--custom--ctx--ui--checkbox--hover-border-color,#000)}&:focus-visible{border-color:var(--wp--custom--ctx--ui--checkbox--hover-border-color,#000);box-shadow:var(--wp--custom--ctx--ui--checkbox--focus-ring,0 0 0 3px rgba(0,0,0,.05));outline:none}&:checked{background-color:var(--wp--custom--ctx--ui--checkbox--checked-background,#000);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.4 11.2 3.5 8.3l-1 1 3.9 3.9 7.1-7.1-1-1z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.85rem .85rem;border-color:var(--wp--custom--ctx--ui--checkbox--checked-background,#000)}}}.ctx2-toggle__control{align-items:center;display:inline-flex;flex-shrink:0;position:relative;input{opacity:0;pointer-events:none;position:absolute;&:checked+.ctx2-toggle__switch{background:var(--wp--custom--ctx--ui--field--active-color,#000);&:after{transform:translateX(1.05rem)}}}}.ctx2-toggle__switch{background:rgba(15,23,42,.18);border-radius:999px;display:inline-block;height:1.35rem;position:relative;transition:background-color .15s ease;width:2.4rem;&:after{background:#fff;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.18);content:"";height:calc(1.35rem - 4px);left:2px;position:absolute;top:2px;transition:transform .15s ease;width:calc(1.35rem - 4px)}}.ctx2-radio-group{border:0;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;legend{font-weight:600;margin-bottom:.125rem;padding:0}label{align-items:center;display:inline-flex;font-size:var(--wp--custom--ctx--ui--radio--label-font-size,inherit);gap:.5rem;padding:var(--wp--custom--ctx--ui--radio--label-padding,0)}}.ctx2-combobox{.ctx2-combobox-positioner{z-index:var(--wp--custom--ctx--ui--layer-popup,30)}}.ctx2-combobox-listbox{background:var(--wp--custom--ctx--ui--field--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--field--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--field--radius,6px 6px 6px 6px);box-shadow:var(--wp--custom--ctx--ui--field--box-shadow,0 1px 2px 0 rgba(15,23,42,.08));display:flex;flex-direction:column;list-style:none;margin:0;max-height:16rem;min-width:var(--anchor-width);overflow:auto;padding:.25rem;.ctx2-combobox-option{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:.5rem .625rem;text-align:left;&:hover,&[data-highlighted]{background:var(--wp--custom--ctx--ui--field--hover-background,rgba(148,163,184,.08))}&[data-selected]{font-weight:600}}.ctx2-combobox-empty{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));cursor:default;padding:.5rem .625rem}}.ctx2-radio-cards{.ctx2-radio-cards__group{border:0;display:grid;gap:var(--ctx2-radio-cards-gap,.875rem);grid-template-columns:repeat(var(--ctx2-radio-cards-columns,2),minmax(0,1fr));margin:0;padding:0;legend{font-weight:600;grid-column:1/-1;margin-bottom:.125rem;padding:0}}.ctx2-radio-cards__option{display:block;min-width:0;position:relative;input{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;&:focus-visible+.ctx2-radio-cards__card{border-color:var(--wp--custom--ctx--ui--radio--color,rgba(15,23,42,.16));box-shadow:var(--wp--custom--ctx--ui--focus-ring,0 0 0 3px rgba(0,0,0,.05));outline:none}&:checked+.ctx2-radio-cards__card{background:color-mix(in srgb,var(--wp--custom--ctx--ui--radio--active-color,#000) 8%,#fff);border-color:var(--wp--custom--ctx--ui--radio--active-color,#000)}&:disabled+.ctx2-radio-cards__card{cursor:not-allowed;opacity:var(--wp--custom--ctx--ui--button--disabled-opacity,.55)}}&:hover input:not(:disabled)+.ctx2-radio-cards__card{background:color-mix(in srgb,var(--wp--custom--ctx--ui--radio--active-color,#000) 15%,#fff)}}.ctx2-radio-cards__card{align-content:start;background:color-mix(in srgb,var(--wp--custom--ctx--ui--radio--color,rgba(15,23,42,.16)) 8%,#fff);border:1px solid var(--wp--custom--ctx--ui--radio--color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--field--radius,6px 6px 6px 6px);box-sizing:border-box;color:var(--wp--custom--ctx--ui--field--text-color,inherit);cursor:pointer;display:grid;gap:.35rem;min-height:var(--ctx2-radio-cards-min-height,8.5rem);padding:var(--ctx2-radio-cards-padding,1.25rem);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ctx2-radio-cards__title{align-items:center;display:flex;font-weight:700;gap:.5rem;line-height:1.3;min-width:0;span{min-width:0}}.ctx2-radio-cards__description,.ctx2-radio-cards__note{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));font-size:.9rem;line-height:1.45}}.ctx2-range{label{font-size:.9375rem;font-weight:600;line-height:1.5}.ctx2-range__set{align-items:center;display:flex;gap:.75rem}.ctx2-range__control{flex:1}.ctx2-range__slider{align-items:center;display:flex;height:var(--wp--custom--ctx--ui--range--control-height,1.5rem);touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.ctx2-range__track{background:var(--wp--custom--ctx--ui--range--track-background,rgba(148,163,184,.08));border-radius:var(--wp--custom--ctx--ui--range--track-radius,999px);height:var(--wp--custom--ctx--ui--range--track-height,.375rem);position:relative;width:100%}.ctx2-range__indicator{background:var(--wp--custom--ctx--ui--range--indicator-background,#000);border-radius:inherit;inset:0 auto 0 0;position:absolute}.ctx2-range__thumb{background:var(--wp--custom--ctx--ui--range--thumb-background,var(--wp--preset--color--base,#fff));border:var(--wp--custom--ctx--ui--range--thumb-border,2px solid #000);border-radius:var(--wp--custom--ctx--ui--range--thumb-radius,999px);box-shadow:var(--wp--custom--ctx--ui--range--thumb-shadow,0 1px 2px 0 rgba(15,23,42,.08));height:var(--wp--custom--ctx--ui--range--thumb-size,1rem);position:absolute;top:50%;width:var(--wp--custom--ctx--ui--range--thumb-size,1rem);&:focus-within{box-shadow:var(--wp--custom--ctx--ui--focus-ring,0 0 0 3px rgba(0,0,0,.05))}}&[data-disabled]{.ctx2-range__slider{opacity:var(--wp--custom--ctx--ui--button--disabled-opacity,.55)}.ctx2-range__thumb{cursor:default}}.ctx2-range__labels,.ctx2-range__ticks{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));display:flex;font-size:.85em;justify-content:space-between}.ctx2-range__value{font-weight:600;min-width:2ch;text-align:right}}.ctx2-button{align-items:center;background:var(--wp--custom--ctx--ui--color,#000);border:1px solid transparent;border-radius:var(--wp--custom--ctx--ui--button--radius,var(--wp--custom--ctx--ui--radius,6px 6px 6px 6px));color:var(--wp--custom--ctx--ui--on-color,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--wp--custom--ctx--ui--font-size,1rem);font-weight:600;justify-content:center;min-height:2.75rem;padding:var(--wp--custom--ctx--ui--padding-y,.625rem) var(--wp--custom--ctx--ui--button--padding-x,1rem);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;&:hover:not(:disabled){background:color-mix(in srgb,var(--wp--custom--ctx--ui--color,#000) 88%,#fff)}&:disabled{cursor:not-allowed;opacity:var(--wp--custom--ctx--ui--button--disabled-opacity,.55)}&.ctx2-button--secondary{background:var(--wp--custom--ctx--ui--field--background,var(--wp--preset--color--base,#fff));border-color:var(--wp--custom--ctx--ui--color,#000);color:var(--wp--custom--ctx--ui--color,#000);&:hover:not(:disabled){background:var(--wp--custom--ctx--ui--field--hover-background,rgba(148,163,184,.08))}}&.ctx2-button--tertiary{background:transparent;border-color:transparent;color:var(--wp--custom--ctx--ui--color,#000);&:hover:not(:disabled){background:color-mix(in srgb,var(--wp--custom--ctx--ui--color,#000) 8%,transparent)}}&.ctx2-button--full-width{width:100%}}.ctx2-content-block{color:inherit;line-height:1.5}.ctx2-stepper{align-items:center;border:1px solid var(--wp--custom--ctx--ui--stepper--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--stepper--radius,999px);display:flex;gap:var(--wp--custom--ctx--ui--stepper--gap,.5rem);padding:var(--wp--custom--ctx--ui--stepper--padding,3px);.ctx2-stepper__button{align-items:center;background:var(--wp--custom--ctx--ui--stepper--button-background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--stepper--button-border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--stepper--button-radius,999px);color:var(--wp--custom--ctx--ui--stepper--button-text-color,inherit);cursor:pointer;display:flex;font-size:1.125rem;height:var(--wp--custom--ctx--ui--stepper--button-size,1.75rem);justify-content:center;line-height:1;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;width:var(--wp--custom--ctx--ui--stepper--button-size,1.75rem);&:focus-visible{border-color:var(--wp--custom--ctx--ui--field--active-color,#000);box-shadow:var(--wp--custom--ctx--ui--stepper--focus-ring,var(--wp--custom--ctx--ui--focus-ring,0 0 0 3px rgba(0,0,0,.05)));outline:none}&:disabled{cursor:default;opacity:var(--wp--custom--ctx--ui--stepper--disabled-opacity,var(--wp--custom--ctx--ui--button--disabled-opacity,.55))}&:not(:disabled):hover{background:var(--wp--custom--ctx--ui--stepper--button-hover-background,rgba(148,163,184,.08))}}.ctx2-stepper__value{font-size:var(--wp--custom--ctx--ui--font-size,1rem);font-variant-numeric:tabular-nums;font-weight:600;min-width:var(--wp--custom--ctx--ui--stepper--value-min-width,1.75rem);text-align:center}}.ctx2-form-accordion{display:grid;gap:var(--wp--custom--ctx--ui--accordion--gap,1rem)}.ctx2-form-accordion__section{background:var(--wp--custom--ctx--ui--accordion--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--accordion--border-color,rgba(15,23,42,.16));border-radius:var(--wp--custom--ctx--ui--accordion--radius,6px 6px 6px 6px);box-shadow:var(--wp--custom--ctx--ui--accordion--shadow,0 1px 2px 0 rgba(15,23,42,.08));min-width:0;overflow:hidden}.ctx2-form-accordion__header-wrap{margin:0}.ctx2-form-accordion__header{align-items:center;background:transparent;border:0;color:var(--wp--custom--ctx--ui--accordion--text-color,inherit);cursor:pointer;display:flex;font:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;line-height:1.5;padding:var(--wp--custom--ctx--ui--accordion--header-padding-y,1rem) var(--wp--custom--ctx--ui--accordion--header-padding-x,1.25rem);text-align:left;width:100%;&:not([data-disabled]):hover{background:var(--wp--custom--ctx--ui--accordion--header-hover-background,rgba(148,163,184,.08))}&:focus-visible{box-shadow:var(--wp--custom--ctx--ui--focus-ring,0 0 0 3px rgba(0,0,0,.05));outline:0}&[data-disabled]{color:var(--wp--custom--ctx--ui--field--muted-color,rgba(15,23,42,.62));cursor:default;opacity:var(--wp--custom--ctx--ui--button--disabled-opacity,.55)}}.ctx2-form-accordion__title{flex:1;min-width:0}.ctx2-form-accordion__edit-label{color:var(--wp--custom--ctx--ui--field--active-color,#000);flex:0 0 auto;font-size:.875em;font-weight:500}.ctx2-form-accordion__completed-indicator{align-items:center;background-color:color-mix(in srgb,var(--wp--custom--ctx--ui--field--success-color,#0a8a00) 8%,#fff);border-radius:999px;color:var(--wp--custom--ctx--ui--field--success-color,#0a8a00);display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}.ctx2-form-accordion__completed-icon{display:block;flex:0 0 auto;height:1.125rem;width:1.125rem}.ctx2-form-accordion__chevron{border:solid;border-width:0 1.5px 1.5px 0;flex:0 0 auto;height:.5rem;opacity:.7;transform:rotate(45deg);transition:transform .16s ease;width:.5rem}.ctx2-form-accordion__section--open .ctx2-form-accordion__chevron{transform:rotate(225deg)}.ctx2-form-accordion__content{box-sizing:border-box;height:var(--accordion-panel-height);overflow:hidden;transition:height .2s cubic-bezier(.2,0,0,1);&[data-ending-style],&[data-starting-style]{height:0}}.ctx2-form-accordion__content-inner{opacity:1;padding:var(--wp--custom--ctx--ui--accordion--content-padding,1.25rem);transform:translateY(0);transition:opacity .14s ease-out,transform .18s ease-out}.ctx2-form-accordion__content[data-ending-style] .ctx2-form-accordion__content-inner,.ctx2-form-accordion__content[data-starting-style] .ctx2-form-accordion__content-inner{opacity:0;transform:translateY(-.125rem)}.ctx2-form-dialog__backdrop{background:var(--wp--custom--ctx--ui--dialog--backdrop,rgb(0 0 0/.55));inset:0;position:fixed;z-index:var(--wp--custom--ctx--ui--layer-dialog-backdrop,20)}.ctx2-form-dialog__panel{background:var(--wp--custom--ctx--ui--dialog--background,var(--wp--preset--color--base,#fff));border:1px solid var(--wp--custom--ctx--ui--dialog--border-color,rgb(0 0 0/.08));border-radius:var(--wp--custom--ctx--ui--dialog--radius,.75rem);box-shadow:var(--wp--custom--ctx--ui--dialog--shadow,0 1.5rem 3rem rgb(0 0 0/.22));color:var(--wp--custom--ctx--ui--dialog--text-color,inherit);inset:50% auto auto 50%;max-height:calc(100dvh - 2rem);max-width:100%;overflow:auto;padding:var(--wp--custom--ctx--ui--dialog--padding,1.5rem);position:fixed;transform:translate(-50%,-50%);width:min(100vw - 2rem,var(--wp--custom--ctx--ui--dialog--max-width,42rem));z-index:var(--wp--custom--ctx--ui--layer-dialog-panel,21)}.ctx2-form-dialog__panel--fullscreen{border:0;border-radius:0;box-shadow:none;height:100dvh;inset:0;max-height:100dvh;max-width:100vw;padding:var(--wp--custom--ctx--ui--dialog--fullscreen-padding,0);transform:none;width:100vw}.ctx2-form-dialog__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ctx2-form-dialog__title{font-size:var(--wp--custom--ctx--ui--dialog--title-size,1.25rem);line-height:1.2;margin:0}.ctx2-form-dialog__description{color:var(--wp--custom--ctx--ui--dialog--description-color,inherit);margin:0 0 1rem}.ctx2-form-dialog__close{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem}@media(max-width:640px){.ctx2-form-dialog__panel{max-height:calc(100dvh - 1rem);padding:var(--wp--custom--ctx--ui--dialog--padding-mobile,1rem);width:calc(100vw - 1rem)}.ctx2-form-dialog__panel--fullscreen{height:100dvh;max-height:100dvh;max-width:100vw;padding:var(--wp--custom--ctx--ui--dialog--fullscreen-padding-mobile,0);width:100vw}}:root{--wp--custom--ctx-events--color--accent:var(--wp--preset--color--primary,#2563eb);--wp--custom--ctx-events--color--accent-hover:#1d4ed8;--wp--custom--ctx-events--color--accent-soft:rgba(37,99,235,.06);--wp--custom--ctx-events--color--accent-soft-strong:rgba(37,99,235,.08);--wp--custom--ctx-events--color--accent-border:rgba(37,99,235,.22);--wp--custom--ctx-events--color--accent-border-soft:rgba(37,99,235,.18);--wp--custom--ctx-events--color--surface:hsla(0,0%,100%,.96);--wp--custom--ctx-events--color--surface-muted:#f8fafc;--wp--custom--ctx-events--color--surface-soft:#f5f5f5;--wp--custom--ctx-events--color--surface-overlay:hsla(0,0%,100%,.72);--wp--custom--ctx-events--color--surface-elevated:hsla(0,0%,100%,.86);--wp--custom--ctx-events--color--border:#e5e7eb;--wp--custom--ctx-events--color--border-strong:#e2e8f0;--wp--custom--ctx-events--color--text:var(--wp--preset--color--contrast,#0f172a);--wp--custom--ctx-events--color--text-muted:#6b7280;--wp--custom--ctx-events--color--text-soft:#475569;--wp--custom--ctx-events--color--text-faint:#64748b;--wp--custom--ctx-events--color--text-inverse:#fff;--wp--custom--ctx-events--color--icon-bg:var(--wp--custom--ctx-events--color--accent-soft-strong);--wp--custom--ctx-events--color--danger:#dc2626;--wp--custom--ctx-events--color--danger-strong:#b91c1c;--wp--custom--ctx-events--color--danger-hover:#991b1b;--wp--custom--ctx-events--color--success:#16a34a;--wp--custom--ctx-events--space--xs:0.25rem;--wp--custom--ctx-events--space--sm:0.5rem;--wp--custom--ctx-events--space--md:1rem;--wp--custom--ctx-events--space--lg:1.5rem;--wp--custom--ctx-events--space--xl:2rem;--wp--custom--ctx-events--radius--md:0px;--wp--custom--ctx-events--radius--pill:999px;--wp--custom--ctx-events--shadow--md:0 18px 40px rgba(15,23,42,.06)}.ctx-upcoming-card{display:flex;flex-direction:column}.ctx-upcoming-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.ctx-upcoming-card h2,.ctx-upcoming-card h3,.ctx-upcoming-card h4{margin:0}.ctx-upcoming-card{background-color:var(--wp--custom--ctx-events--color--surface);list-style-type:none}.ctx-upcoming-card__content{display:flex;flex-direction:column;height:100%;padding-left:var(--wp--custom--ctx-events--space--md);padding-right:var(--wp--custom--ctx-events--space--md);padding-top:var(--wp--custom--ctx-events--space--md);position:relative}.ctx-upcoming-card__title{color:var(--wp--custom--ctx-events--color--text);font-size:1.25rem;font-weight:500;line-height:2rem;margin-top:0}.ctx-upcoming-card__subtitle{font-size:.875rem;font-weight:400;line-height:1.25rem;margin-top:0;opacity:.6}.ctx-upcoming-card__speaker{align-items:center;display:flex;flex-direction:row;font-size:.875rem;gap:var(--wp--custom--ctx-events--space--sm);padding:var(--wp--custom--ctx-events--space--md)}.ctx-upcoming-card__speaker img{aspect-ratio:1/1;border-radius:99px;height:2rem;object-fit:cover;width:2rem}.ctx-upcoming-card__date{font-size:1rem;font-weight:700;margin-bottom:var(--wp--custom--ctx-events--space--md)}.ctx-upcoming-card__detail{align-items:center;color:var(--wp--custom--ctx-events--color--text);display:flex;font-size:.875rem;opacity:.6}.ctx-upcoming-card__detail .ctx-events-icon{font-size:1rem;margin-right:.5rem}.ctx-upcoming-card__footer{color:var(--wp--custom--ctx-events--color--text-faint);font-size:.8rem;margin-left:calc(var(--wp--custom--ctx-events--space--md)*-1);margin-right:calc(var(--wp--custom--ctx-events--space--md)*-1);margin-top:auto;padding:var(--wp--custom--ctx-events--space--sm) var(--wp--custom--ctx-events--space--md)}.ctx-upcoming-card__footer span:not(:last-of-type){border-right:1px solid var(--wp--custom--ctx-events--color--text-faint);padding-right:var(--wp--custom--ctx-events--space--sm)}.ctx-upcoming-card__footer-details{display:flex;gap:var(--wp--custom--ctx-events--space--sm)}.ctx-upcoming-card__pill{align-items:center;background:var(--wp--custom--ctx-events--color--accent);border-radius:var(--wp--custom--ctx-events--radius--pill);color:var(--wp--custom--ctx-events--color--text-inverse);display:inline-flex;font-weight:700;margin-left:auto;padding:3px 8px}.ctx-upcoming-card__pill--error{background:var(--wp--custom--ctx-events--color--danger)}.ctx-upcoming-grid{display:grid;flex:1;grid-template-columns:repeat(1,1fr);grid-gap:var(--wp--custom--ctx-events--space--xl)}.ctx-upcoming{display:flex;grid-gap:var(--wp--custom--ctx-events--space--xl);flex-direction:column}.ctx-upcoming-filters{align-items:flex-start;align-self:flex-start;background-color:var(--wp--custom--ctx-events--color--surface-muted);display:flex;flex-direction:column;gap:var(--wp--custom--ctx-events--space--md);justify-content:flex-start;padding:var(--wp--custom--ctx-events--space--xl) var(--wp--custom--ctx-events--space--md);width:100%}.ctx-upcoming-filters>div{width:100%}.ctx-upcoming-filters__header{display:flex}.ctx-upcoming-filters__search{flex:1}.ctx-upcoming-filters__title{text-transform:uppercase}.ctx-upcoming-list{align-items:flex-start;align-self:baseline;display:flex;flex-direction:column;gap:var(--wp--custom--ctx-events--space--xl);justify-content:flex-start}.ctx-upcoming-list .ctx-upcoming-card{align-items:center;align-items:flex-start;display:flex;flex-direction:row;gap:var(--wp--custom--ctx-events--space--md);justify-content:flex-start;width:100%}.ctx-upcoming-list .ctx-upcoming-card__image{align-self:center;aspect-ratio:1/1;height:6rem;width:6rem}.ctx-upcoming-list .ctx-upcoming-card__title{font-size:1rem;font-weight:700;line-height:1rem;margin:0;padding:0}.ctx-upcoming-list .ctx-upcoming-card__subtitle{font-size:.875rem;font-weight:700;margin:0;padding:0}.ctx-upcoming-list .ctx-upcoming-card__content{flex:1}.ctx-upcoming-list .ctx-upcoming-card img{aspect-ratio:1/1;object-fit:cover;width:100%}.ctx-upcoming-table{align-self:flex-start;border-spacing:0;width:100%}.ctx-upcoming-table img{aspect-ratio:1/1;height:3rem;object-fit:cover;width:3rem}.ctx-upcoming-table tbody tr{border-bottom:1px solid var(--wp--custom--ctx-events--color--border);cursor:pointer}.ctx-upcoming-table--no-dividers tbody tr{border-bottom:0}.ctx-upcoming-table--alternating tbody tr:nth-child(2n),.ctx-upcoming-table--hover tbody tr:hover{background-color:var(--wp--custom--ctx-events--color--surface-muted)}.ctx-upcoming-table__title{width:100%}.ctx-upcoming-table__text{white-space:nowrap}.ctx-upcoming-table__calendar-icon{display:block;margin:0 auto var(--wp--custom--ctx-events--space--xs)}.ctx-upcoming-table td,.ctx-upcoming-table th{padding:var(--wp--custom--ctx-events--space--md) var(--wp--custom--ctx-events--space--sm)}.ctx-upcoming-table th{font-weight:700;text-align:left}.ctx-upcoming-table .ctx-upcoming-date{align-items:center;display:flex;flex-direction:column-reverse;position:relative}.ctx-upcoming-table .ctx-upcoming-date__day--numeric{display:block;font-size:2rem;font-weight:700;line-height:1.7rem;text-align:center}.ctx-upcoming-table .ctx-upcoming-date__month--short{background:var(--wp--custom--ctx-events--color--text);color:var(--wp--custom--ctx-events--color--text-inverse);flex-shrink:inherit;font-size:.8rem;padding:0 .3rem;text-align:center;width:fit-content}.ctx-upcoming-table .ctx-upcoming-date__day--long,.ctx-upcoming-table .ctx-upcoming-date__day--short,.ctx-upcoming-table .ctx-upcoming-date__month--long,.ctx-upcoming-table .ctx-upcoming-date__month--numeric{display:none}.ctx-upcoming-filter-pills{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--wp--custom--ctx-events--space--sm);justify-content:flex-start;margin-bottom:var(--wp--custom--ctx-events--space--md)}.ctx-upcoming-filter-toggle,.ctx-upcoming-view-switcher{align-items:center;display:flex;gap:var(--wp--custom--ctx-events--space--sm);justify-content:flex-end;margin-left:var(--wp--custom--ctx-events--space--md)}.mobile-hidden{display:none}@media screen and (min-width:768px){.ctx-upcoming-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--wp--custom--ctx-events--space--xl)}.ctx-upcoming--has-filters .ctx-upcoming-grid{grid-template-columns:repeat(2,1fr)}.ctx-upcoming-list{width:100%}.mobile-hidden{display:block}}@media screen and (min-width:1440px){.ctx-upcoming-filter-toggle{display:none}.ctx-upcoming{flex-direction:row}.ctx-upcoming.ctx-upcoming--filters-top{flex-direction:column}.ctx-upcoming-filters{width:30%}.ctx-upcoming--filters-top .ctx-upcoming-filters{width:100%}.ctx-upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--wp--custom--ctx-events--space--xl)}.ctx-upcoming--has-filters .ctx-upcoming-grid{grid-template-columns:repeat(2,1fr)}}
