#content :is(.formResponsive,form:has(.rsform-block)){--te-f-h:48px;--te-f-radius:var(--radius);--te-f-border:hsla(var(--blue), .28);--te-f-border-hover:hsla(var(--blue), .55);--te-f-bg:hsla(var(--lightBlue), .1);--te-f-bg-hover:hsla(var(--lightBlue), .18);--te-f-ink:hsl(var(--darkBlue));--te-f-muted:hsl(var(--midGray));--te-f-error:#c11f40;--te-f-gold-ink:#9e7100;--ts-accent:hsl(var(--blue));--ts-accent-bg:hsla(var(--lightBlue), .22);--ts-hover-bg:hsla(var(--lightBlue), .1);--ts-text:hsl(var(--darkBlue));--ts-bg:hsl(var(--white));--ts-border:hsla(var(--blue), .22);--ts-radius:var(--radius);--ts-free:hsl(var(--green));--ts-free-bg:hsla(var(--green), .1);--ts-full:var(--te-f-error);--ts-full-bg:hsla(var(--strawberry), .1);--ts-waitlist:var(--te-f-gold-ink);--ts-waitlist-bg:hsla(var(--gold), .15);--ts-closed:hsl(var(--midGray));--ts-closed-bg:hsla(var(--midGray), .1);--ts-disabled-bg:hsla(var(--blue), .03);--ts-disabled-text:hsla(var(--midGray), .7);margin:0 0 var(--space-6);font-family:var(--font-base);color:var(--te-f-ink);font-size:16px;line-height:1.5;container:te-form/inline-size}#content :is(.formResponsive,form:has(.rsform-block)) fieldset{border:0;min-width:0;margin:0;padding:0}#content :is(.formResponsive,form:has(.rsform-block)) p{margin:0}#content :is(.formResponsive,form:has(.rsform-block))>h2:first-child{margin-bottom:var(--space-5);color:hsl(var(--blue));font-weight:700}#content :is(.formResponsive,form:has(.rsform-block)) .formRow{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}#content :is(.formResponsive,form:has(.rsform-block)) .formRow:before,#content :is(.formResponsive,form:has(.rsform-block)) .formRow:after{content:none}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>[class*=formSpan]{float:none;grid-column:span 12;width:auto;min-width:0;margin-left:0}@container te-form (width>=560px){#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan1{grid-column:span 1}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan2{grid-column:span 2}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan3{grid-column:span 3}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan4{grid-column:span 4}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan5{grid-column:span 5}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan6{grid-column:span 6}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan7{grid-column:span 7}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan8{grid-column:span 8}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan9{grid-column:span 9}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan10{grid-column:span 10}#content :is(.formResponsive,form:has(.rsform-block)) .formRow>.formSpan11{grid-column:span 11}}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-block{margin:0 0 var(--space-5)}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-block:before,#content :is(.formResponsive,form:has(.rsform-block)) .rsform-block:after{content:none}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-block:empty{display:none}#content :is(.formResponsive,form:has(.rsform-block)) .formBody{float:none}#content :is(.formResponsive,form:has(.rsform-block)) .formHorizontal .formControlLabel{float:none;text-align:left;width:auto;padding-top:0}#content :is(.formResponsive,form:has(.rsform-block)) .formHorizontal .formControls{margin-left:0}@container te-form (width>=640px){#content :is(.formResponsive,form:has(.rsform-block)) .formHorizontal .rsform-block:not(.rsform-type-freetext){column-gap:var(--gap);grid-template-columns:minmax(160px,28%) minmax(0,1fr);align-items:start;display:grid}#content :is(.formResponsive,form:has(.rsform-block)) .formHorizontal .rsform-block:not(.rsform-type-freetext)>.formControlLabel{padding-top:calc((var(--te-f-h) - 24px) / 2);margin:0}#content :is(.formResponsive,form:has(.rsform-block)) .formHorizontal .rsform-block:not(.rsform-type-freetext):is(.rsform-type-checkboxgroup,.rsform-type-radiogroup,[class*=rsform-type-timeslot])>.formControlLabel{padding-top:2px}#content :is(.formResponsive,form:has(.rsform-block)) .formHorizontal .rsform-block:not(.rsform-type-freetext)>.formControls{grid-column:2}}#content :is(.formResponsive,form:has(.rsform-block)) .formControlLabel,#content :is(.formResponsive,form:has(.rsform-block)) .form-label,#content :is(.formResponsive,form:has(.rsform-block)) .col-form-label{color:var(--te-f-ink);margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.5;display:block}#content :is(.formResponsive,form:has(.rsform-block)) strong.formRequired{color:var(--te-f-error);margin-left:3px;font-weight:700}#content :is(.formResponsive,form:has(.rsform-block)) p.formDescription{color:var(--te-f-muted);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.45}#content :is(.formResponsive,form:has(.rsform-block)) p.formDescription:empty{display:none}#content :is(.formResponsive,form:has(.rsform-block)) .formValidation:empty,#content :is(.formResponsive,form:has(.rsform-block)) .formNoError{display:none}#content :is(.formResponsive,form:has(.rsform-block)) .formError,#content :is(.formResponsive,form:has(.rsform-block)) .invalid-feedback{height:auto;color:var(--te-f-error);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:6px 0 0;padding:0;font-weight:500;line-height:1.4;display:flex}:is(#content :is(.formResponsive,form:has(.rsform-block)) .formError,#content :is(.formResponsive,form:has(.rsform-block)) .invalid-feedback):before{content:"";height:16px;-webkit-mask:var(--te-f-icon-alert) center / contain no-repeat;-webkit-mask:var(--te-f-icon-alert) center / contain no-repeat;mask:var(--te-f-icon-alert) center / contain no-repeat;background-color:currentColor;flex:0 0 16px;margin-top:1px}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-block:has(.formError)>.formControlLabel{color:var(--te-f-error)}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-error-message,.formRed){margin:0 0 var(--space-5);border-radius:var(--radius-lg);background-color:hsla(var(--strawberry), .1);box-shadow:inset 4px 0 0 hsl(var(--strawberry));color:var(--te-f-ink);border:0;padding:14px 18px 14px 50px;font-size:16px;font-weight:500;line-height:1.5;position:relative}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-error-message,.formRed):before{content:"";background-color:var(--te-f-error);width:22px;height:22px;-webkit-mask:var(--te-f-icon-alert) center / contain no-repeat;-webkit-mask:var(--te-f-icon-alert) center / contain no-repeat;mask:var(--te-f-icon-alert) center / contain no-repeat;position:absolute;top:15px;left:18px}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-error-message-count{background-color:var(--te-f-error);color:hsl(var(--white));vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])){width:100%;max-width:100%;height:var(--te-f-h);border:1px solid var(--te-f-border);border-radius:var(--te-f-radius);background:var(--te-f-bg);box-shadow:inset 0 1px 2px hsla(var(--darkBlue), .05);box-sizing:border-box;font:inherit;color:var(--te-f-ink);margin:0;padding:0 14px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden]))::placeholder{color:hsla(var(--midGray), .65);opacity:1}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])):hover{border-color:var(--te-f-border-hover)}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])):focus{border-color:hsl(var(--gold));box-shadow:0 0 0 3px hsla(var(--gold), .28);outline:none}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])):is(:disabled,[readonly]:not(.rsform-calendar-box,.txtCal)){background-color:hsla(var(--midGray), .1);color:var(--te-f-muted)}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden]))[readonly]:is(.rsform-calendar-box,.txtCal){cursor:pointer}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])):disabled{cursor:not-allowed}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])):is(.rsform-error,.is-invalid,[aria-invalid=true]){border-color:var(--te-f-error);background-color:hsla(var(--strawberry), .04);color:var(--te-f-ink)}#content :is(.formResponsive,form:has(.rsform-block)) :is(input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea:not([hidden]),select:not([hidden])):is(.rsform-error,.is-invalid,[aria-invalid=true]):focus{box-shadow:0 0 0 3px hsla(var(--strawberry), .22)}#content :is(.formResponsive,form:has(.rsform-block)) textarea:not([hidden]){resize:vertical;height:auto;min-height:140px;padding:12px 14px}#content :is(.formResponsive,form:has(.rsform-block)) select:not([hidden]){background:var(--te-f-bg) var(--te-f-icon-chevron) right 14px center / 18px 18px no-repeat;appearance:none;cursor:pointer;padding-right:46px}#content :is(.formResponsive,form:has(.rsform-block)) select:not([hidden]):is(.rsform-error,.is-invalid,[aria-invalid=true]){background:hsla(var(--strawberry), .04) var(--te-f-icon-chevron) right 14px center / 18px 18px no-repeat}#content :is(.formResponsive,form:has(.rsform-block)) select:not([hidden]):is([multiple],[size]:not([size="1"])){background-image:none;height:auto;padding:6px}#content :is(.formResponsive,form:has(.rsform-block)) select:not([hidden]):is([multiple],[size]:not([size="1"])) option{border-radius:var(--radius-sm);padding:6px 8px}#content :is(.formResponsive,form:has(.rsform-block)) select:not([hidden]).rsform-select-box-small{width:auto;min-width:96px;display:inline-block}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>select.rsform-select-box-small){gap:var(--space-2);flex-wrap:wrap;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>select.rsform-select-box-small)>:is(.formValidation,.formDescription){flex-basis:100%}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>.rsform-calendar-button){gap:var(--space-2);flex-wrap:wrap;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>.rsform-calendar-button)>.rsform-calendar-box{flex:200px;width:auto}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>.rsform-calendar-button)>:is(.formValidation,.formDescription){flex-basis:100%}#content :is(.formResponsive,form:has(.rsform-block)) .iti{width:100%;display:block}#content :is(.formResponsive,form:has(.rsform-block)) .iti input{padding-left:52px}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]){border:1.5px solid hsla(var(--blue), .5);border-radius:var(--radius-sm);background-color:var(--te-f-bg);vertical-align:-4px;appearance:none;cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:2px 0 0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):before{content:"";background-color:hsl(var(--white));width:12px;height:12px;-webkit-mask:var(--te-f-icon-check) center / contain no-repeat;-webkit-mask:var(--te-f-icon-check) center / contain no-repeat;mask:var(--te-f-icon-check) center / contain no-repeat;transition:transform .15s;transform:scale(0)}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):hover{border-color:hsl(var(--blue))}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):checked{border-color:hsl(var(--blue));background-color:hsl(var(--blue))}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):checked:before{transform:scale(1)}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):focus{outline:none}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):disabled{opacity:.45;cursor:not-allowed}#content :is(.formResponsive,form:has(.rsform-block)) input:is([type=checkbox],[type=radio]):is(.rsform-error,.is-invalid){border-color:var(--te-f-error)}#content :is(.formResponsive,form:has(.rsform-block)) input[type=radio]{border-radius:50%}#content :is(.formResponsive,form:has(.rsform-block)) input[type=radio]:before{border-radius:50%;width:8px;height:8px;-webkit-mask:none;mask:none}#content :is(.formResponsive,form:has(.rsform-block)) .formControls label:has(>input:is([type=checkbox],[type=radio])){min-height:24px;color:var(--te-f-ink);cursor:pointer;margin:4px 24px 4px 0;padding:0 0 0 30px;font-weight:400;line-height:1.5;display:inline-block;position:relative}#content :is(.formResponsive,form:has(.rsform-block)) .formControls label:has(>input:is([type=checkbox],[type=radio]))>input:is([type=checkbox],[type=radio]){margin:0;position:absolute;top:2px;left:0}#content :is(.formResponsive,form:has(.rsform-block)) .form-check{min-height:0;color:var(--te-f-ink);align-items:flex-start;gap:10px;margin:4px 0;padding:0;line-height:1.5;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) .form-check .form-check-input{float:none;margin:2px 0 0}#content :is(.formResponsive,form:has(.rsform-block)) .form-check .form-check-label{cursor:pointer}#content :is(.formResponsive,form:has(.rsform-block)) .form-check-inline{margin-right:24px}#content :is(.formResponsive,form:has(.rsform-block)) p.rsformVerticalClear{margin:0;overflow:visible}#content :is(.formResponsive,form:has(.rsform-block)) p.rsformVerticalClear label{margin-right:0;display:block}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-fieldset:has(>[class^=rsformgrid]){column-gap:var(--gap);display:flex}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-fieldset:has(>[class^=rsformgrid])>[class^=rsformgrid]{float:none;flex:1 1 0;width:auto;min-width:0}@container te-form (width<560px){#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-fieldset:has(>[class^=rsformgrid]){flex-direction:column}}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *){justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-height:var(--te-f-h);border:1px solid hsl(var(--blue));border-radius:var(--te-f-radius);height:auto;box-shadow:none;color:hsl(var(--blue));font:inherit;text-align:center;text-shadow:none;vertical-align:middle;cursor:pointer;transition:background-color var(--transition-time), border-color var(--transition-time), color var(--transition-time);background:0 0;margin:0;padding:0 22px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *):hover{background:hsla(var(--blue), .08);color:hsl(var(--blue))}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *):active{box-shadow:none}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *):focus{outline:none}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *):focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *):is(:disabled,.disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}#content :is(.formResponsive,form:has(.rsform-block)) :is(button,input:is([type=submit],[type=button],[type=reset])):not(.formexpiry-notification-close,.iti__selected-country,.xdsoft_datetimepicker *):is(:disabled,.disabled,[aria-disabled=true]):hover{background:0 0}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-submit-button,.rsform-button-next,.rsform-thankyou-button,button[type=submit],input[type=submit],.btn-primary):not(.rsform-button-prev){border-color:hsl(var(--blue));background:hsl(var(--blue));color:hsl(var(--white));padding-inline:28px}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-submit-button,.rsform-button-next,.rsform-thankyou-button,button[type=submit],input[type=submit],.btn-primary):not(.rsform-button-prev):hover{border-color:hsl(var(--darkBlue));background:hsl(var(--darkBlue));color:hsl(var(--white))}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-submit-button,.rsform-button-next,.rsform-thankyou-button,button[type=submit],input[type=submit],.btn-primary):not(.rsform-button-prev):is(:disabled,.disabled,[aria-disabled=true]):hover{border-color:hsl(var(--blue));background:hsl(var(--blue))}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-reset-button,button[type=reset],input[type=reset]){border-color:hsla(var(--midGray), .35);color:var(--te-f-muted)}#content :is(.formResponsive,form:has(.rsform-block)) :is(.rsform-reset-button,button[type=reset],input[type=reset]):hover{border-color:hsla(var(--midGray), .6);background:hsla(var(--midGray), .06);color:var(--te-f-ink)}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-calendar-button{min-width:var(--te-f-h);flex:none;padding:0 12px}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>:is(.rsform-button-prev,.rsform-button-next,.rsform-submit-button,.rsform-reset-button)){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) .formBody:has(>:is(.rsform-button-prev,.rsform-button-next,.rsform-submit-button,.rsform-reset-button))>:is(.formValidation,.formDescription){flex-basis:100%}#content :is(.formResponsive,form:has(.rsform-block)) input[type=file]{border:1px dashed hsla(var(--blue), .4);border-radius:var(--te-f-radius);background-color:var(--te-f-bg);width:100%;height:auto;font:inherit;font-size:var(--fs-sm);color:var(--te-f-muted);cursor:pointer;margin:0;padding:10px;line-height:1.5;transition:border-color .2s,background-color .2s;display:block}#content :is(.formResponsive,form:has(.rsform-block)) input[type=file]:hover{border-color:hsl(var(--blue));background-color:var(--te-f-bg-hover)}#content :is(.formResponsive,form:has(.rsform-block)) input[type=file]:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px}#content :is(.formResponsive,form:has(.rsform-block)) input[type=file].rsform-error{border-color:var(--te-f-error);background-color:hsla(var(--strawberry), .04)}#content :is(.formResponsive,form:has(.rsform-block)) input[type=file]::file-selector-button{border:1px solid hsl(var(--blue));border-radius:var(--radius-sm);background:hsl(var(--white));color:hsl(var(--blue));font:inherit;cursor:pointer;transition:background-color var(--transition-time);margin-right:14px;padding:8px 16px;font-weight:500}#content :is(.formResponsive,form:has(.rsform-block)) input[type=file]:hover::file-selector-button{background:hsla(var(--blue), .08)}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-field-multiple-plus+.rsfp-field-multiple-plus,#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-field-multiple-plus-button{margin-top:var(--space-2)}#content :is(.formResponsive,form:has(.rsform-block)) .rsformProgress{margin:0 0 var(--space-5);font-size:13px}#content :is(.formResponsive,form:has(.rsform-block)) .rsformProgressContainer{background:hsla(var(--blue), .08);height:28px;box-shadow:none;border:0;border-radius:999px;overflow:hidden;margin:0!important}#content :is(.formResponsive,form:has(.rsform-block)) .rsformProgressBar{background:hsl(var(--blue));min-width:max-content;height:28px;box-shadow:none;color:hsl(var(--white));text-align:right;text-shadow:none;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;line-height:28px;margin:0!important}#content :is(.formResponsive,form:has(.rsform-block)) .rsformProgressBar em{font-style:normal;font-weight:500}#content :is(.formResponsive,form:has(.rsform-block)) .rsformProgressBar strong{font-weight:700}#content :is(.formResponsive,form:has(.rsform-block)) .formHidden{display:none}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-surveytable-table{border-collapse:collapse;width:100%}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-surveytable-table :is(th,td){border-bottom:1px solid hsla(var(--blue), .12);text-align:left;padding:10px 12px}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-surveytable-table thead th{color:hsl(var(--blue));font-weight:500;font-size:var(--fs-sm)}#content :is(.formResponsive,form:has(.rsform-block)) .rsfp-surveytable-table tbody>tr:nth-child(odd)>:is(td,th){background-color:hsla(var(--lightBlue), .08)}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-type-freetext p{margin:0 0 var(--space-3)}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-type-freetext>:last-child,#content :is(.formResponsive,form:has(.rsform-block)) .rsform-type-freetext>:last-child>:last-child{margin-bottom:0}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:not(.timeslot-theme-compact,.timeslot-theme-template) :is(.timeslot-radio,.timeslot-checkbox){min-height:52px;margin-bottom:var(--space-2);gap:12px;padding:12px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:not(.timeslot-theme-compact,.timeslot-theme-template) :is(.timeslot-radio,.timeslot-checkbox):has(input:checked){box-shadow:inset 4px 0 0 var(--ts-accent)}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:not(.timeslot-theme-compact,.timeslot-theme-template) :is(.timeslot-radio,.timeslot-checkbox):has(input:focus-visible){outline:2px solid hsl(var(--gold));outline-offset:2px}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:not(.timeslot-theme-compact,.timeslot-theme-template) :is(.timeslot-radio,.timeslot-checkbox).timeslot-horizontal{margin-right:var(--space-2)}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-label{flex:auto;margin:0;font-weight:500;line-height:1.4}#content :is(.formResponsive,form:has(.rsform-block)) :is(.timeslot-availability,.timeslot-full,.timeslot-closed,.timeslot-waitlist){white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:500;line-height:1.4}#content :is(.formResponsive,form:has(.rsform-block)) :is(.timeslot-radio,.timeslot-checkbox):has(input:disabled){opacity:1}#content :is(.formResponsive,form:has(.rsform-block)) :is(.timeslot-radio,.timeslot-checkbox):has(input:disabled) .timeslot-label{text-decoration:line-through;-webkit-text-decoration-color:hsla(var(--midGray), .5);text-decoration-color:hsla(var(--midGray), .5)}#content :is(.formResponsive,form:has(.rsform-block)) :is(.timeslot-radio,.timeslot-checkbox):has(input:disabled) input{opacity:.45}#content :is(.formResponsive,form:has(.rsform-block)) .rsform-block:has(.formError) :is(.timeslot-radio,.timeslot-checkbox){border-color:hsla(var(--strawberry), .55);background-color:hsl(var(--white))}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:has(>div[style*=float]){column-gap:var(--space-3);flex-wrap:wrap;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:has(>div[style*=float])>div[style*=float]{flex:1 1 0;min-width:0;float:none!important;width:auto!important}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:has(>div[style*=float])>:not(div[style*=float]){flex:0 0 100%}@container te-form (width<560px){#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-fieldset:has(>div[style*=float])>div[style*=float]{flex-basis:100%}#content :is(.formResponsive,form:has(.rsform-block)) :is(.timeslot-radio,.timeslot-checkbox){flex-wrap:wrap}}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-warning{margin:0 0 var(--space-3);border-radius:var(--radius-lg);box-shadow:inset 4px 0 0 hsl(var(--gold));padding:12px 16px 12px 20px;font-size:15px;line-height:1.5;background-color:hsla(var(--gold), .14)!important;color:var(--te-f-ink)!important;border:0!important}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-warning strong{font-size:inherit;margin-right:4px;font-weight:700;color:inherit!important}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-warning:is(.timeslot-warning-strict,[style*="248, 215, 218"],[style*=f8d7da]){box-shadow:inset 4px 0 0 hsl(var(--strawberry));background-color:hsla(var(--strawberry), .1)!important}#content :is(.formResponsive,form:has(.rsform-block)) .timeslot-warning:is(.timeslot-warning-strict,[style*="248, 215, 218"],[style*=f8d7da]) strong:last-child{color:var(--te-f-error)!important}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-field-container{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) :is(.formexpiry-warning-message,.formexpiry-expired-message){border-radius:var(--radius-lg);color:var(--te-f-ink);border:0;align-self:stretch;margin:0;padding:14px 18px 14px 52px;font-size:16px;font-weight:500;line-height:1.5;display:block;position:relative}#content :is(.formResponsive,form:has(.rsform-block)) :is(.formexpiry-warning-message,.formexpiry-expired-message):before{content:"";width:22px;height:22px;-webkit-mask:var(--te-f-expiry-icon) center / contain no-repeat;-webkit-mask:var(--te-f-expiry-icon) center / contain no-repeat;mask:var(--te-f-expiry-icon) center / contain no-repeat;margin:0;font-size:0;position:absolute;top:15px;left:18px}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-warning-message{--te-f-expiry-icon:var(--te-f-icon-clock);background-color:hsla(var(--gold), .14);box-shadow:inset 4px 0 0 hsl(var(--gold))}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-warning-message:before{background-color:var(--te-f-gold-ink)}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-expired-message{--te-f-expiry-icon:var(--te-f-icon-blocked);background-color:hsla(var(--strawberry), .1);box-shadow:inset 4px 0 0 hsl(var(--strawberry))}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-expired-message:before{background-color:var(--te-f-error)}#content :is(.formResponsive,form:has(.rsform-block)) :is(.formexpiry-live-countdown,.formexpiry-static-countdown){border:1px solid hsla(var(--blue), .14);border-radius:var(--radius-lg);background:hsla(var(--lightBlue), .14);color:var(--te-f-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:12px 18px;font-size:15px;line-height:1.4;display:flex}#content :is(.formResponsive,form:has(.rsform-block)) :is(.formexpiry-live-countdown,.formexpiry-static-countdown) .countdown-prefix{margin:0;font-weight:500}#content :is(.formResponsive,form:has(.rsform-block)) :is(.formexpiry-live-countdown,.formexpiry-static-countdown) .countdown-suffix{color:var(--te-f-muted);margin:0;font-weight:400}#content :is(.formResponsive,form:has(.rsform-block)) :is(.formexpiry-live-countdown,.formexpiry-static-countdown) .countdown-time{color:hsl(var(--blue));flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:700;display:inline-flex}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-live-countdown .countdown-unit{align-items:baseline;gap:4px;margin:0;display:inline-flex}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-live-countdown .countdown-value{min-width:1.4ch;color:hsl(var(--blue));font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:700}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-live-countdown .countdown-label{color:var(--te-f-muted);font-size:13px;font-weight:400}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-capacity-counter{background:hsla(var(--blue), .08);color:hsl(var(--blue));font-size:var(--fs-sm);border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 12px;font-weight:500;display:inline-flex}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-capacity-counter:before{content:"";height:18px;-webkit-mask:var(--te-f-icon-people) center / contain no-repeat;-webkit-mask:var(--te-f-icon-people) center / contain no-repeat;mask:var(--te-f-icon-people) center / contain no-repeat;background-color:currentColor;flex:0 0 18px}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-form-overlay{border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg, hsla(var(--darkBlue), .045) 0 8px, transparent 8px 16px);-webkit-backdrop-filter:grayscale(.6);backdrop-filter:grayscale(.6)}#content :is(.formResponsive,form:has(.rsform-block)) .formexpiry-form-overlay:hover{background:repeating-linear-gradient(-45deg, hsla(var(--darkBlue), .06) 0 8px, transparent 8px 16px)}body .formexpiry-notification-overlay{background:hsla(var(--darkBlue), .55)}body .formexpiry-notification{border-radius:var(--radius-lg);background:hsl(var(--white));max-width:480px;box-shadow:0 2px 6px hsla(var(--darkBlue), .12), 0 24px 64px hsla(var(--darkBlue), .3);font-family:var(--font-base);color:hsl(var(--darkBlue))}body .formexpiry-notification-content{padding:36px 32px 32px}body .formexpiry-notification-icon{background:hsla(var(--gold), .16);border-radius:50%;width:64px;height:64px;margin:0 auto 18px;font-size:0;line-height:0;position:relative}body .formexpiry-notification-icon:before{content:"";width:30px;height:30px;-webkit-mask:var(--te-f-icon-clock) center / contain no-repeat;-webkit-mask:var(--te-f-icon-clock) center / contain no-repeat;mask:var(--te-f-icon-clock) center / contain no-repeat;background-color:#9e7100;margin:auto;position:absolute;inset:0}body .formexpiry-notification p{color:hsl(var(--darkBlue));font-size:17px;font-weight:500;line-height:1.5}body .formexpiry-notification-close{width:40px;height:40px;color:hsl(var(--blue));font-family:var(--font-base);border-radius:50%;font-size:28px;top:12px;right:12px}body .formexpiry-notification-close:hover{background:hsla(var(--blue), .08);color:hsl(var(--darkBlue))}body .formexpiry-notification-close:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px}body .formexpiry-notification-dev{border-radius:var(--radius-sm);background:hsla(var(--gold), .14);color:hsl(var(--darkBlue))}body .xdsoft_datetimepicker{border:1px solid hsla(var(--blue), .15);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-family:var(--font-base);color:hsl(var(--darkBlue));padding:8px 8px 8px 0}body .xdsoft_datetimepicker .xdsoft_label{color:hsl(var(--blue));background:0 0;font-weight:500}body .xdsoft_datetimepicker .xdsoft_calendar th{color:hsl(var(--midGray));background:0 0;border-color:#0000;font-weight:500}body .xdsoft_datetimepicker .xdsoft_calendar td{border-radius:var(--radius-sm);color:hsl(var(--darkBlue));background:0 0;border-color:#0000}body .xdsoft_datetimepicker .xdsoft_calendar td>div{text-align:center;padding-right:0}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{box-shadow:inset 0 0 0 1.5px hsl(var(--gold));color:hsl(var(--blue));font-weight:700}body .xdsoft_datetimepicker .xdsoft_calendar td:is(.xdsoft_default,.xdsoft_current){background:hsl(var(--blue));box-shadow:none;color:hsl(var(--white))}body .xdsoft_datetimepicker .xdsoft_calendar td:hover{background:hsla(var(--lightBlue), .45)!important;color:hsl(var(--darkBlue))!important}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{border-color:hsla(var(--blue), .15);border-radius:var(--radius-sm)}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{border-color:hsla(var(--blue), .08);color:hsl(var(--darkBlue));background:0 0}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:hsl(var(--blue));box-shadow:none;color:hsl(var(--white))}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:hsla(var(--lightBlue), .45)!important;color:hsl(var(--darkBlue))!important}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:hsl(var(--blue));box-shadow:none}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{background:hsla(var(--lightBlue), .45);color:hsl(var(--darkBlue))}:root{--te-f-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 5.75 5 5 5-5' fill='none' stroke='%23163f93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--te-f-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 6.2 2.6 2.6L10 3.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--te-f-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 7v6' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.8' r='1.4'/%3E%3C/svg%3E");--te-f-icon-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13 2.5 24.5 23h-23z' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M13 10v6' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='19.4' r='1.5'/%3E%3C/svg%3E");--te-f-icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='13' r='8.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 8.5V13l3 2M9.5 2.5h5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--te-f-icon-blocked:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m5.5 5.5 13 13' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--te-f-icon-people:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M2.5 20c.5-3.6 3.2-5.5 6.5-5.5s6 1.9 6.5 5.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.5 4.8a3.5 3.5 0 0 1 0 6.4M17.5 14.8c2.2.6 3.6 2.4 4 5.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}