.dynamics-form-theme{--dynamics-text:#1a1a1a;--dynamics-muted:#707070;--dynamics-placeholder:#c4c4c4;--dynamics-border:#1a1a1a;--dynamics-hover-bg:#f3f6f3;--dynamics-focus-ring:0 0 4px 4px #d2e5d2;--dynamics-error:#b84654;--dynamics-accent:#3b4738;--dynamics-input-min-height:54px;--dynamics-input-radius:8px;--dynamics-input-border-width:1.5px;--dynamics-font-ui:"Futura", "Helvetica Neue", Helvetica, Arial, sans-serif;--dynamics-font-heading:"Alverata", "Helvetica Neue", Helvetica, Arial, sans-serif}.dynamics-form-theme,.dynamics-form-theme *{font-family:var(--dynamics-font-ui)!important}.dynamics-form-theme .marketingForm h1{margin:0 0 1rem;font-size:var(--text-heading-xl)!important;line-height:var(--text-heading-xl--line-height)!important;font-weight:var(--text-heading-xl--font-weight)!important;letter-spacing:var(--text-heading-xl--letter-spacing)!important}.dynamics-form-theme .marketingForm h1,.dynamics-form-theme .marketingForm h2{color:var(--dynamics-text);text-align:inherit;font-family:var(--font-serif)!important}.dynamics-form-theme .marketingForm h2{margin:0 0 .75rem;font-size:var(--text-heading-lg)!important;line-height:var(--text-heading-lg--line-height)!important;font-weight:var(--text-heading-lg--font-weight)!important;letter-spacing:var(--text-heading-lg--letter-spacing)!important}.dynamics-form-theme .marketingForm h3{color:var(--dynamics-text);text-align:inherit;margin:0 0 .5rem;font-size:var(--text-heading-md)!important;line-height:var(--text-heading-md--line-height)!important;font-weight:var(--text-heading-md--font-weight)!important;letter-spacing:var(--text-heading-md--letter-spacing)!important}.dynamics-form-theme .marketingForm h4{color:var(--dynamics-text);text-align:inherit;margin:0 0 .5rem;font-size:var(--text-heading-sm)!important;line-height:var(--text-heading-sm--line-height)!important;font-weight:var(--text-heading-sm--font-weight)!important;letter-spacing:var(--text-heading-sm--letter-spacing)!important}.dynamics-form-theme .marketingForm h5{color:var(--dynamics-text);text-align:inherit;margin:0 0 .5rem;font-size:var(--text-heading-xs)!important;line-height:var(--text-heading-xs--line-height)!important;font-weight:var(--text-heading-xs--font-weight)!important;letter-spacing:var(--text-heading-xs--letter-spacing)!important}.dynamics-form-theme .marketingForm h6{color:var(--dynamics-text);text-align:inherit;margin:0 0 .5rem;font-size:var(--text-title-md)!important;line-height:var(--text-title-md--line-height)!important;font-weight:var(--text-title-md--font-weight)!important;letter-spacing:var(--text-title-md--letter-spacing)!important}.dynamics-form-theme .marketingForm :is(h1,h2,h3,h4,h5,h6) span[style*=font-size]{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.dynamics-form-theme .marketingForm span[style*=font-size]{font-size:var(--text-body-md)!important;line-height:var(--text-body-md--line-height)!important;font-weight:var(--text-body-md--font-weight)!important;letter-spacing:var(--text-body-md--letter-spacing)!important}.dynamics-form-theme form.marketingForm{color:var(--dynamics-text);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--text-body-md--font-weight);letter-spacing:var(--text-body-md--letter-spacing)}.dynamics-form-theme [data-layout=true]{background-color:#0000;max-width:none;margin:0}.dynamics-form-theme table.outer{width:100%!important;display:table!important}.dynamics-form-theme .outerSection{flex-wrap:wrap!important;align-items:flex-start!important;gap:0 1rem!important;width:100%!important;display:flex!important}.dynamics-form-theme .columnContainer:not(.inner),.dynamics-form-theme .innerSection:not(.inner){float:none!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:0!important}.dynamics-form-theme table.outer>tbody>tr>th{padding-left:10px!important;padding-right:10px!important}.dynamics-form-theme table.tbContainer.multi{border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.dynamics-form-theme table.tbContainer.multi>tbody>tr>th.columnContainer{padding-left:.5rem!important;padding-right:.5rem!important}.dynamics-form-theme table.tbContainer.multi>tbody>tr>th.columnContainer:first-child{padding-left:0!important}.dynamics-form-theme table.tbContainer.multi>tbody>tr>th.columnContainer:last-child{padding-right:0!important}.dynamics-form-theme th.columnContainer.inner,.dynamics-form-theme th.inner{padding:0!important}.dynamics-form-theme .outerSection>.columnContainer:only-child{flex:100%!important;width:100%!important}.dynamics-form-theme .outerSection>.columnContainer:not(:only-child){flex:12rem!important;width:auto!important}.dynamics-form-theme .innerSection.wrap-section,.dynamics-form-theme .wrap-section{background-color:#0000!important;border:none!important;margin:0!important}.dynamics-form-theme .marketingForm a,.dynamics-form-theme .marketingForm li,.dynamics-form-theme .marketingForm p{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--text-body-md--font-weight);letter-spacing:var(--text-body-md--letter-spacing);color:var(--dynamics-text);text-align:inherit}.dynamics-form-theme .marketingForm a{text-underline-offset:2px;text-decoration:underline}.dynamics-form-theme .marketingForm a:hover{color:var(--dynamics-accent)}.dynamics-form-theme .marketingForm a span[style*=color]{color:inherit!important;font-weight:inherit!important}.dynamics-form-theme .consentBlock label a,.dynamics-form-theme .consentBlock label a span{color:var(--dynamics-text)!important}.dynamics-form-theme .consentBlock label a:hover,.dynamics-form-theme .consentBlock label a:hover span{color:var(--dynamics-accent)!important}.dynamics-form-theme [data-editorblocktype=Text]{margin:0 0 1.5rem!important}.dynamics-form-theme .marketingForm ol,.dynamics-form-theme .marketingForm ul{margin:0 0 1rem;padding-inline-start:1.25rem}.dynamics-form-theme .imageWrapper img{border-radius:var(--dynamics-input-radius)}.dynamics-form-theme .consentBlock,.dynamics-form-theme .dateTimeFormFieldBlock,.dynamics-form-theme .lookupFormFieldBlock,.dynamics-form-theme .multiOptionSetFormFieldBlock,.dynamics-form-theme .optionSetFormFieldBlock,.dynamics-form-theme .passesBlock,.dynamics-form-theme .phoneFormFieldBlock,.dynamics-form-theme .textFormFieldBlock,.dynamics-form-theme .twoOptionFormFieldBlock,.dynamics-form-theme table.multi .dateTimeFormFieldBlock,.dynamics-form-theme table.multi .lookupFormFieldBlock,.dynamics-form-theme table.multi .multiOptionSetFormFieldBlock,.dynamics-form-theme table.multi .optionSetFormFieldBlock,.dynamics-form-theme table.multi .passesBlock,.dynamics-form-theme table.multi .phoneFormFieldBlock,.dynamics-form-theme table.multi .textFormFieldBlock,.dynamics-form-theme table.multi .twoOptionFormFieldBlock{gap:.5rem;margin:0 0 1.5rem;padding:0}.dynamics-form-theme .consentBlock{margin:0 0 1rem;padding:0}.dynamics-form-theme .consentBlock label p,.dynamics-form-theme .dateTimeFormFieldBlock label,.dynamics-form-theme .dateTimeFormFieldBlock label *,.dynamics-form-theme .lookupFormFieldBlock label,.dynamics-form-theme .lookupFormFieldBlock label *,.dynamics-form-theme .multiOptionSetFormFieldBlock label.block-label,.dynamics-form-theme .multiOptionSetFormFieldBlock label.block-label *,.dynamics-form-theme .optionSetFormFieldBlock label.block-label,.dynamics-form-theme .optionSetFormFieldBlock label.block-label *,.dynamics-form-theme .passesBlock label,.dynamics-form-theme .phoneFormFieldBlock label,.dynamics-form-theme .phoneFormFieldBlock label *,.dynamics-form-theme .textFormFieldBlock label,.dynamics-form-theme .textFormFieldBlock label *,.dynamics-form-theme .twoOptionFormFieldBlock label.block-label,.dynamics-form-theme .twoOptionFormFieldBlock label.block-label *,.dynamics-form-theme div[data-editorblocktype=Captcha] label[id^=wlspispHipInstructionContainer]{letter-spacing:.02em;color:var(--dynamics-text);margin:0;font-size:1rem;font-weight:500;line-height:1.3}.dynamics-form-theme .dateTimeFormFieldBlock label:after,.dynamics-form-theme .lookupFormFieldBlock label:after,.dynamics-form-theme .phoneFormFieldBlock label:after,.dynamics-form-theme .textFormFieldBlock label:after,.dynamics-form-theme div[data-editorblocktype=Captcha] label[id^=wlspispHipInstructionContainer]:after,.dynamics-form-theme div[data-required=true].consentBlock label:after,.dynamics-form-theme div[data-required] div.twooption_checkbox label:after,.dynamics-form-theme div[data-required] label.block-label:after{color:var(--dynamics-error)}.dynamics-form-theme .dateTimeFormFieldBlock input,.dynamics-form-theme .lookupFormFieldBlock input,.dynamics-form-theme .marketingForm textarea,.dynamics-form-theme .optionSetFormFieldBlock select,.dynamics-form-theme .passesBlock select,.dynamics-form-theme .phoneFormFieldBlock input,.dynamics-form-theme .textFormFieldBlock input,.dynamics-form-theme div[data-editorblocktype=Captcha] input{appearance:none;box-sizing:border-box;width:100%;min-height:var(--dynamics-input-min-height);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--dynamics-text);border:var(--dynamics-input-border-width) solid var(--dynamics-border);border-radius:var(--dynamics-input-radius);background-color:#fff;padding:12px 16px;transition:background-color .15s,box-shadow .15s,border-color .15s;display:block}.dynamics-form-theme .lookupFormFieldBlock input::-moz-placeholder{color:var(--dynamics-placeholder);opacity:1}.dynamics-form-theme .marketingForm textarea::-moz-placeholder{color:var(--dynamics-placeholder);opacity:1}.dynamics-form-theme .phoneFormFieldBlock input::-moz-placeholder{color:var(--dynamics-placeholder);opacity:1}.dynamics-form-theme .textFormFieldBlock input::-moz-placeholder{color:var(--dynamics-placeholder);opacity:1}.dynamics-form-theme div[data-editorblocktype=Captcha] input::-moz-placeholder{color:var(--dynamics-placeholder);opacity:1}.dynamics-form-theme .lookupFormFieldBlock input::placeholder,.dynamics-form-theme .marketingForm textarea::placeholder,.dynamics-form-theme .phoneFormFieldBlock input::placeholder,.dynamics-form-theme .textFormFieldBlock input::placeholder,.dynamics-form-theme div[data-editorblocktype=Captcha] input::placeholder{color:var(--dynamics-placeholder);opacity:1}.dynamics-form-theme .optionSetFormFieldBlock select,.dynamics-form-theme .passesBlock select{cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%231a1a1a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:24px 24px;padding-right:2.5rem}.dynamics-form-theme .lookupFormFieldBlock input{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%231a1a1a%22%20stroke-width%3D%221.5%22%20d%3D%22M10.5%2018a7.5%207.5%200%201%201%200-15%207.5%207.5%200%200%201%200%2015Z%22%2F%3E%3Cpath%20stroke%3D%22%231a1a1a%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M16.5%2016.5%2021%2021%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:2.5rem}.dynamics-form-theme .textFormFieldBlock textarea{resize:vertical;min-height:120px;max-height:180px}.dynamics-form-theme .dateTimeFormFieldBlock input:hover,.dynamics-form-theme .lookupFormFieldBlock input:hover,.dynamics-form-theme .marketingForm textarea:hover,.dynamics-form-theme .optionSetFormFieldBlock select:hover,.dynamics-form-theme .passesBlock select:hover,.dynamics-form-theme .textFormFieldBlock input:hover,.dynamics-form-theme div[data-editorblocktype=Captcha] input:hover{background-color:var(--dynamics-hover-bg)}.dynamics-form-theme .dateTimeFormFieldBlock input:focus-visible,.dynamics-form-theme .lookupFormFieldBlock input:focus-visible,.dynamics-form-theme .marketingForm textarea:focus-visible,.dynamics-form-theme .optionSetFormFieldBlock select:focus-visible,.dynamics-form-theme .passesBlock select:focus-visible,.dynamics-form-theme .textFormFieldBlock input:focus-visible,.dynamics-form-theme div[data-editorblocktype=Captcha] input:focus-visible{border-color:var(--dynamics-border);box-shadow:var(--dynamics-focus-ring);background-color:#fff;outline:none}.dynamics-form-theme .phoneFormFieldBlock .phoneCountryCode{border:var(--dynamics-input-border-width) solid var(--dynamics-border);border-radius:var(--dynamics-input-radius);min-height:var(--dynamics-input-min-height);background-color:#fff;transition:background-color .15s,box-shadow .15s;overflow:hidden}.dynamics-form-theme .phoneFormFieldBlock .phoneCountryCode:hover{background-color:var(--dynamics-hover-bg)}.dynamics-form-theme .phoneFormFieldBlock .phoneCountryCode:has(input:focus-visible){box-shadow:var(--dynamics-focus-ring);background-color:#fff}.dynamics-form-theme .phoneFormFieldBlock .phoneCountryCodeLabel{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--dynamics-muted);background-color:var(--dynamics-hover-bg);border-right:var(--dynamics-input-border-width) solid var(--dynamics-border)}.dynamics-form-theme .phoneFormFieldBlock input{min-height:calc(var(--dynamics-input-min-height) - var(--dynamics-input-border-width)*2);background-color:#0000;border:none}.dynamics-form-theme .phoneFormFieldBlock input:focus-visible{box-shadow:none}.dynamics-form-theme .consentBlock>div,.dynamics-form-theme .multiOptionSetFormFieldBlock fieldset,.dynamics-form-theme .optionSetFormFieldBlock div.radiobuttons,.dynamics-form-theme .twoOptionFormFieldBlock div.radiobuttons,.dynamics-form-theme .twoOptionFormFieldBlock div.twooption_checkbox{gap:.75rem;margin-top:.5rem}.dynamics-form-theme .consentBlock div label p,.dynamics-form-theme .multiOptionSetFormFieldBlock fieldset>div>label,.dynamics-form-theme .optionSetFormFieldBlock div.radiobuttons div label,.dynamics-form-theme .twoOptionFormFieldBlock div.radiobuttons div label,.dynamics-form-theme .twoOptionFormFieldBlock div.twooption_checkbox div label,.dynamics-form-theme .twoOptionFormFieldBlock div.twooption_checkbox div label div{letter-spacing:.02em;color:var(--dynamics-text);font-size:1rem;font-weight:500;line-height:1.3}.dynamics-form-theme .consentBlock>div,.dynamics-form-theme .multiOptionSetFormFieldBlock fieldset>div,.dynamics-form-theme .optionSetFormFieldBlock div.radiobuttons>div,.dynamics-form-theme .twoOptionFormFieldBlock div.radiobuttons>div,.dynamics-form-theme .twoOptionFormFieldBlock div.twooption_checkbox>div{align-items:center;gap:.75rem}.dynamics-form-theme .consentBlock div input,.dynamics-form-theme .eventSession>div>input[type=checkbox],.dynamics-form-theme .eventSession>div>input[type=radio],.dynamics-form-theme .multiOptionSetFormFieldBlock fieldset>div>input[type=checkbox],.dynamics-form-theme .optionSetFormFieldBlock div.radiobuttons div input,.dynamics-form-theme .twoOptionFormFieldBlock div.radiobuttons div input,.dynamics-form-theme .twoOptionFormFieldBlock div.twooption_checkbox div input{border:var(--dynamics-input-border-width) solid var(--dynamics-border);width:1.5rem;height:1.5rem;accent-color:var(--dynamics-accent);cursor:pointer;border-radius:4px;flex-shrink:0;margin:0}.dynamics-form-theme .eventSession>div>input[type=radio],.dynamics-form-theme .optionSetFormFieldBlock div.radiobuttons div input[type=radio],.dynamics-form-theme .twoOptionFormFieldBlock div.radiobuttons div input[type=radio]{border-radius:9999px}.dynamics-form-theme div[data-editorblocktype=SubmitButton]{padding:.5rem 0 0}.dynamics-form-theme .primaryButtonWrapper,.dynamics-form-theme .submitButtonWrapper{text-align:left;margin:0}.dynamics-form-theme .marketingForm .primaryButton,.dynamics-form-theme .marketingForm .secondaryButton,.dynamics-form-theme .marketingForm .submitButton{letter-spacing:.02em;text-transform:none;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;min-height:66px;padding:0 32px;font-size:1rem;font-weight:500;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s,outline .2s;display:inline-flex}.dynamics-form-theme .marketingForm .primaryButton,.dynamics-form-theme .marketingForm .submitButton{color:#fff;background-color:#000;border:1px solid #000}.dynamics-form-theme .marketingForm .primaryButton:focus-visible,.dynamics-form-theme .marketingForm .primaryButton:hover,.dynamics-form-theme .marketingForm .submitButton:focus-visible,.dynamics-form-theme .marketingForm .submitButton:hover{color:#000;outline-offset:2px;background-color:#fff;border-color:#000;outline:6px solid #000}.dynamics-form-theme .marketingForm .secondaryButton{color:#000;background-color:#fff;border:1px solid #000}.dynamics-form-theme .marketingForm .secondaryButton:focus-visible,.dynamics-form-theme .marketingForm .secondaryButton:hover{color:#fff;background-color:#000}.dynamics-form-theme div[data-editorblocktype=Divider]{margin:1.5rem 0!important}.dynamics-form-theme .dividerWrapper th{border-top:1px solid #ebebeb!important}.dynamics-form-theme .notification-message{color:var(--dynamics-text);background-color:var(--dynamics-hover-bg);border:var(--dynamics-input-border-width) solid var(--dynamics-accent);border-radius:var(--dynamics-input-radius);margin:0 0 1rem;font-size:.875rem;font-weight:500}.dynamics-form-theme .marketingForm .error{color:var(--dynamics-error);margin-top:.5rem;font-size:.75rem;font-weight:500}.dynamics-form-theme div[data-editorblocktype=Captcha]{margin:0 0 1.5rem;padding:0}@media (width<=768px){.dynamics-form-theme table.tbContainer.multi>tbody>tr>th.columnContainer{padding-left:0!important;padding-right:0!important}}
