.resources-download-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;width:100vw;min-width:100vw;min-height:100vh;min-height:100dvh;padding:20px 16px;pointer-events:none}.resources-download-modal--open{pointer-events:auto}.resources-download-modal.hidden{display:none}.resources-download-modal__overlay{position:absolute;inset:0;min-height:100vh;min-height:100dvh;background:rgba(0,0,0,.5);opacity:0;backdrop-filter:blur(0);transition:opacity .45s ease,backdrop-filter .45s ease;will-change:opacity,backdrop-filter}.resources-download-modal--open .resources-download-modal__overlay{opacity:1;backdrop-filter:blur(5px)}.resources-download-modal__dialog{position:relative;z-index:1;width:100%;max-width:760px;max-height:calc(100vh - 40px);overflow-y:auto;padding:40px;background:#f0f0f0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.resources-download-modal--open .resources-download-modal__dialog{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.resources-download-modal__dialog,.resources-download-modal__overlay{transition-duration:0s}}@media(max-width:767px){.resources-download-modal__dialog{padding:28px 28px 24px;border-radius:12px}}.resources-download-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d0d0d0;border-radius:50%;background:#fff;color:#666;cursor:pointer;transition:color .2s ease,border-color .2s ease}.resources-download-modal__close:hover{color:#111;border-color:#999}.resources-download-modal__close .icon{display:block;width:14px;height:14px;margin:0}.resources-download-modal__title{margin:0 32px 24px 0;color:#000;font-family:"Circular Std",sans-serif;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}@media(max-width:767px){.resources-download-modal__title{font-size:18px;margin-bottom:20px}}.resources-download-form__form{margin:0}.resources-download-form__validation-summary{margin:0 0 12px;color:#c00;font-family:"Circular Std",sans-serif;font-size:14px;font-weight:500}.resources-download-form__validation-summary[hidden]{display:none}.resources-download-form__grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.resources-download-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}.resources-download-form__field{display:flex;flex-direction:column;gap:6px}.resources-download-form__input-wrap{position:relative;display:flex;align-items:stretch;min-height:48px;transform:skewX(-20deg);background:#fff;overflow:hidden}@media(min-width:640px){.resources-download-form__field--file{grid-column:1}}.resources-download-form__input{position:relative;z-index:2;box-sizing:border-box;appearance:none;width:100%;min-height:48px;padding:12px 15px;border:none;background:rgba(0,0,0,0);color:#000;font-family:"Circular Std",sans-serif;font-size:16px;font-weight:400;line-height:1.25;transform:skewX(20deg)}.resources-download-form__input::placeholder{color:#9a9a9a;opacity:1}.resources-download-form__input.focused,.resources-download-form__input:focus,.resources-download-form__input:focus-visible{outline:0;outline-offset:0;box-shadow:none}.resources-download-form__input::-webkit-caps-lock-indicator,.resources-download-form__input::-webkit-contacts-auto-fill-button,.resources-download-form__input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none}.resources-download-form__input:-webkit-autofill,.resources-download-form__input:-webkit-autofill:active,.resources-download-form__input:-webkit-autofill:focus,.resources-download-form__input:-webkit-autofill:hover{-webkit-text-fill-color:#000;caret-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out 0s}.resources-download-form__input:not(.resources-download-form__input--file):-webkit-autofill,.resources-download-form__input:not(.resources-download-form__input--file):-webkit-autofill:active,.resources-download-form__input:not(.resources-download-form__input--file):-webkit-autofill:focus,.resources-download-form__input:not(.resources-download-form__input--file):-webkit-autofill:hover{transform:skewX(20deg)}.resources-download-form__input:autofill{box-shadow:0 0 0 1000px #fff inset}.resources-download-form__input:not(.resources-download-form__input--file):autofill{transform:skewX(20deg)}.resources-download-form__input--file{overflow:hidden;padding-right:28px;color:#333;cursor:default;text-overflow:ellipsis;white-space:nowrap}.resources-download-form__field.is-invalid .resources-download-form__input:not(:-webkit-autofill):not(:autofill){box-shadow:none}.resources-download-form__field.is-invalid .resources-download-form__input-wrap{box-shadow:inset 0 0 0 1px #c00}.resources-download-form__field-error{margin:0;padding-left:12px;color:#c00;font-family:"Circular Std",sans-serif;font-size:13px;font-weight:500;line-height:1.3}.resources-download-form__actions{margin-top:15px}.resources-download-form__submit.mira-button{--mira-button-width:auto;--mira-button-min-height:44px;--mira-button-bg:#ff721f;--mira-button-border:#ff721f;--mira-button-color:#fff;--mira-button-bg-hover:#e56512;--mira-button-border-hover:#e56512;--mira-button-color-hover:#fff;min-width:150px;cursor:pointer}.resources-download-form__submit.mira-button .mira-button__text{display:flex;font-size:13px;font-weight:700;padding:9px 20px}.resources-download-form__submit.mira-button:disabled{opacity:.7;cursor:not-allowed}html.overflow-hidden{overflow:hidden}.resources-download-form__success{margin:12px 0 0;color:#1a7f37;font-family:"Circular Std",sans-serif;font-size:14px;font-weight:600}.resources-download-form__response[hidden],.resources-download-form__success[hidden]{display:none}