:root{--dialog-anim-duration:.5s}.dialog-wrapper{transition:opacity var(--dialog-anim-duration)linear,visibility var(--dialog-anim-duration)linear;will-change:opacity;opacity:0;visibility:hidden;display:none;z-index:100;position:relative}.dialog-wrapper.modal-display{display:block}.dialog-wrapper.modal-visible{opacity:1;visibility:initial}.dialog-wrapper:not(.modal-visible) .dialog-popup{transform:translateY(50px)scale(.8)}.dialog-wrapper.modal-on .dialog::before,.dialog-wrapper.modal-transition .dialog::before{content:"";width:100%;height:150%;position:fixed;top:0;background-color:var(--dialog-backdrop);pointer-events:none}.dialog-wrapper:not(.modal-on).modal-transition .dialog{--dialog-position:fixed}.dialog{--dialog-position:static;--dialog-color:255,255,255;--dialog-backdrop-color:0,0,0;--dialog-backdrop:rgba(var(--dialog-backdrop-color), .8);--dialog-static:0;--dialog-min-height:100vh;--dialog-width:472px;--dialog-screen-width:544px;--dialog-grid-template-rows:1fr auto 1fr;--dialog-popup-align:center;--dialog-title-icon-size:120px;--dialog-form-padding-top:calc(var(--dialog-title-icon-size) / 2);display:grid;grid-template-rows:var(--dialog-grid-template-rows);overflow:hidden;width:100%;min-height:var(--dialog-min-height);position:var(--dialog-position);top:0}@media(max-width:544px){.dialog{--dialog-backdrop:rgba(var(--dialog-color), 1);--dialog-static:1;--dialog-min-height:auto;--dialog-width:calc(max(300px, min(416px, 100vw)));--dialog-grid-template-rows:0 auto 0;--dialog-popup-align:start;--dialog-title-icon-size:90px;--dialog-form-padding-top:0}}.dialog .dialog-popup{grid-area:2/1/3/2;justify-self:center;align-self:var(--dialog-popup-align);width:var(--dialog-width);box-sizing:border-box;margin-top:var(--dialog-form-padding-top);transition:transform var(--dialog-anim-duration)ease;will-change:transform}.dialog-form{--dialog-form-box-shadow:2px 9px 22px rgba(var(--dialog-backdrop-color), 0.2);--dialog-form-corner-radius:12px;--dialog-form-padding-width:36px;--dialog-form-note-font-size:14px;--dialog-title-button-size:36px;--dialog-title-icon-padding:calc(var(--dialog-title-icon-size) / (-2));--dialog-title-padding-bottom:40px;--dialog-page-animated-height:auto;--dialog-p-font-size:18px;--dialog-label-font-size:16px;box-shadow:var(--dialog-form-box-shadow);border-radius:var(--dialog-form-corner-radius);background:var(--dialog-form-background);border:var(--dialog-form-border)}@media(max-width:734px){.dialog-form{--dialog-form-box-shadow:none}}@media(max-width:544px){.dialog-form{--dialog-form-corner-radius:0;--dialog-form-padding-width:18px;--dialog-form-background:transparent;--dialog-form-note-font-size:13px;--dialog-title-button-size:48px;--dialog-title-icon-padding:var(--dialog-title-padding-bottom);--dialog-title-padding-bottom:32px}}.dialog-form h3{font-size:var(--dialog-form-h3-font-size);font-weight:500;color:rgba(var(--dialog-text-color),1);margin:0 var(--dialog-form-padding-width);text-align:center}.dialog-form .dialog-titlebar{--dialog-button-close-display:block;--dialog-button-back-display:none;--dialog-button-options-display:none;display:grid;grid-template-columns:var(--dialog-title-button-size)1fr var(--dialog-title-button-size);margin-bottom:calc(var(--dialog-title-padding-bottom) - 8px)}.dialog-form .dialog-titlebar button{opacity:var(--dialog-text-low-opacity);--opacity-hover:var(--dialog-text-med-opacity);color:rgba(var(--dialog-text-color),1);border:none;width:var(--dialog-title-button-size);height:var(--dialog-title-button-size);cursor:pointer;align-self:start;border-radius:0}.dialog-form .dialog-titlebar button.dialog-button-pop{transition:transform var(--anim-duration)ease}@media(any-hover:hover){.dialog-form .dialog-titlebar button.dialog-button-pop:hover{transform:translateX(-2px)}}.dialog-form .dialog-titlebar button.dialog-button-close{display:var(--dialog-button-close-display)}.dialog-form .dialog-titlebar button.dialog-button-back{display:var(--dialog-button-back-display)}.dialog-form .dialog-titlebar button.dialog-button-close,.dialog-form .dialog-titlebar button.dialog-button-back{grid-area:1/1/2/2;border-top-left-radius:var(--dialog-form-corner-radius)}.dialog-form .dialog-titlebar button.dialog-button-options{display:var(--dialog-button-options-display);grid-area:1/3/2/4;border-top-right-radius:var(--dialog-form-corner-radius)}.dialog-form .dialog-titlebar button svg{overflow:visible;width:20px;height:20px;padding:8px}.dialog-form .dialog-titlebar .dialog-titlebar-icon{grid-area:1/2/2/3;display:block;width:var(--dialog-title-icon-size);margin-top:var(--dialog-title-icon-padding);box-sizing:border-box;justify-self:center}.dialog-form .dialog-page-switcher{height:100%;position:relative;display:grid;grid-template:auto/100%;align-items:flex-start;transition:height var(--dialog-anim-duration)ease}.dialog-form .dialog-page-switcher.dialog-page-switcher-animating{height:var(--dialog-page-animated-height);overflow-y:hidden}.dialog-form .dialog-page-switcher form{grid-area:1/1/2/2;padding:36px var(--dialog-form-padding-width)var(--dialog-form-padding-width);box-sizing:border-box;border:none;margin:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;transition:opacity var(--dialog-anim-duration)ease}.dialog-form .dialog-page-switcher form p{font-size:var(--dialog-p-font-size);font-weight:400;color:rgba(var(--dialog-text-color),var(--dialog-text-opacity));margin-bottom:12px}.dialog-form .dialog-page-switcher form .dialog-note{color:rgba(var(--dialog-text-color),var(--dialog-text-med-opacity));text-align:center;margin:8px 0 0}.dialog-form .dialog-page-switcher form .dialog-note,.dialog-form .dialog-page-switcher form .dialog-note span,.dialog-form .dialog-page-switcher form .dialog-note a{font-size:var(--dialog-form-note-font-size);font-weight:500}.dialog-form .dialog-page-switcher form.dialog-page-disabled{opacity:0;visibility:hidden;position:absolute}.dialog-form .dialog-page-switcher form.dialog-page-flexible{align-self:stretch}.dialog-form .dialog-page-switcher form.dialog-page-rigid-selected{position:initial}.dialog-form .dialog-page-switcher form label{font-size:var(--dialog-label-font-size);line-height:18.4px}.dialog-form .dialog-page-switcher form textarea{resize:vertical}.dialog-form .dialog-page-switcher form input[type=text],.dialog-form .dialog-page-switcher form input[type=email],.dialog-form .dialog-page-switcher form input[type=number],.dialog-form .dialog-page-switcher form textarea{box-sizing:border-box;color:rgba(var(--dialog-text-color),var(--dialog-text-opacity));font-size:var(--dialog-label-font-size);line-height:18.4px;border:1px solid var(--dialog-input-border-color);border-radius:5px;background-color:var(--dialog-input-background-color);-webkit-appearance:none;transition:border-color var(--anim-duration)ease,box-shadow var(--anim-duration)ease}.dialog-form .dialog-page-switcher form input[type=text]:focus,.dialog-form .dialog-page-switcher form input[type=email]:focus,.dialog-form .dialog-page-switcher form input[type=number]:focus,.dialog-form .dialog-page-switcher form textarea:focus{border-color:rgba(var(--dialog-prim-color),.5)}.dialog-form .dialog-page-switcher form input::-webkit-outer-spin-button,.dialog-form .dialog-page-switcher form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dialog-form .dialog-page-switcher form input[type=number]{-moz-appearance:textfield}.dialog-form .dialog-page-switcher form input:-webkit-autofill,.dialog-form .dialog-page-switcher form input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.dialog-form .dialog-page-switcher form a{color:rgba(var(--dialog-prim-color),1);opacity:var(--dialog-prim-opacity);--opacity-hover:var(--dialog-prim-active-opacity)}.dialog-form .dialog-page-switcher form button,.dialog-form .dialog-page-switcher form a.button{height:52px;border-radius:8px;font-size:20px;font-weight:500;cursor:pointer;border:none;width:100%;border:var(--dialog-button-border)}.dialog-form .dialog-page-switcher form button:disabled,.dialog-form .dialog-page-switcher form a.button:disabled{opacity:.65}.dialog-form .dialog-page-switcher form button.dialog-button-primary,.dialog-form .dialog-page-switcher form button.dialog-button-secondary,.dialog-form .dialog-page-switcher form a.button.dialog-button-primary,.dialog-form .dialog-page-switcher form a.button.dialog-button-secondary{color:var(--dialog-button-primary-fore-color)}.dialog-form .dialog-page-switcher form button.dialog-button-primary,.dialog-form .dialog-page-switcher form a.button.dialog-button-primary{--back-color-hover:var(--dialog-button-primary-back-color-hover)}.dialog-form .dialog-page-switcher form button.dialog-button-link,.dialog-form .dialog-page-switcher form a.button.dialog-button-link{color:rgba(var(--dialog-prim-color),1);--opacity-hover:var(--dialog-prim-active-opacity);padding:0 16px}.dialog-form .dialog-page-switcher form .dialog-input-floating{position:relative;width:100%}.dialog-form .dialog-page-switcher form .dialog-input-floating label{white-space:nowrap;position:absolute;left:0;top:0;transform-origin:top left;color:rgba(var(--dialog-text-color),var(--dialog-input-label-opacity));line-height:18.4px;transition:transform var(--anim-duration)cubic-bezier(.19,1,.22,1),opacity var(--anim-duration)cubic-bezier(.19,1,.22,1);pointer-events:none;will-change:transform}.dialog-form .dialog-page-switcher form .dialog-input-floating input,.dialog-form .dialog-page-switcher form .dialog-input-floating textarea{width:100%;padding:32px 12px 12px}.dialog-form .dialog-page-switcher form .dialog-input-floating input::placeholder,.dialog-form .dialog-page-switcher form .dialog-input-floating textarea::placeholder{color:rgba(var(--dialog-text-color),var(--dialog-text-opacity));transition:opacity var(--anim-duration)ease}.dialog-form .dialog-page-switcher form .dialog-msg{color:rgba(var(--dialog-text-color),var(--dialog-text-med-opacity))}.dialog-form .dialog-page-switcher form .dialog-input-error{font-size:14.88px;font-weight:400;color:var(--dialog-error-color);line-height:17.112px;visibility:hidden;opacity:0;max-height:0;transition:opacity var(--anim-duration)ease,max-height var(--anim-duration)ease,padding-top var(--anim-duration)ease}.dialog-form .dialog-page-switcher form .dialog-input-error div{margin-top:4px}.dialog-form .dialog-page-switcher form.dialog-progress-page{color:rgba(var(--dialog-text-color),var(--dialog-text-med-opacity));justify-content:center;text-align:center}.dialog-form .dialog-page-switcher form.dialog-progress-page svg{grid-area:2/1/3/2;align-self:center;width:40px;height:40px;opacity:var(--dialog-text-low-opacity)}.dialog-form .dialog-page-switcher form.dialog-progress-page p{grid-area:3/1/4/2;line-height:1.3;margin:0}.dialog-form .dialog-page-switcher form.dialog-error-page{justify-content:space-between}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-content{text-align:center}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-content h3{color:rgba(var(--dialog-text-color),var(--dialog-text-opacity));line-height:1.3;margin-bottom:4px}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-content p{color:rgba(var(--dialog-text-color),var(--dialog-text-med-opacity));line-height:1.3;max-width:300px;margin:auto}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-content .dialog-error-detail{color:rgba(var(--dialog-text-color),var(--dialog-text-med-opacity));margin:6px auto 0;overflow-wrap:break-word}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-report{font-size:var(--dialog-p-font-size);display:none;margin-top:6px}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-report.dialog-error-reportable{display:inline-block}.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-retry:not(.dialog-button-default),.dialog-form .dialog-page-switcher form.dialog-error-page .dialog-error-reload:not(.dialog-button-default){display:none}:root.no-script .dialog-input-floating input:invalid:not(:focus),:root.no-script .dialog-input-floating textarea:invalid:not(:focus),:root:not(.no-script) .dialog-input-floating input:invalid.dialog-input-error-required:not(:focus),:root:not(.no-script) .dialog-input-floating input:invalid.dialog-input-error-required-focused,:root:not(.no-script) .dialog-input-floating input:invalid:not(:focus):not(:placeholder-shown),:root:not(.no-script) .dialog-input-floating textarea:invalid.dialog-input-error-required:not(:focus),:root:not(.no-script) .dialog-input-floating textarea:invalid.dialog-input-error-required-focused,:root:not(.no-script) .dialog-input-floating textarea:invalid:not(:focus):not(:placeholder-shown){color:var(--dialog-error-color);-webkit-box-shadow:0 0 0 1px var(--dialog-error-color)}:root.no-script .dialog-input-floating input:invalid:not(:focus)~.dialog-input-error,:root.no-script .dialog-input-floating textarea:invalid:not(:focus)~.dialog-input-error,:root:not(.no-script) .dialog-input-floating input:invalid.dialog-input-error-required:not(:focus)~.dialog-input-error,:root:not(.no-script) .dialog-input-floating input:invalid.dialog-input-error-required-focused~.dialog-input-error,:root:not(.no-script) .dialog-input-floating input:invalid:not(:focus):not(:placeholder-shown)~.dialog-input-error,:root:not(.no-script) .dialog-input-floating textarea:invalid.dialog-input-error-required:not(:focus)~.dialog-input-error,:root:not(.no-script) .dialog-input-floating textarea:invalid.dialog-input-error-required-focused~.dialog-input-error,:root:not(.no-script) .dialog-input-floating textarea:invalid:not(:focus):not(:placeholder-shown)~.dialog-input-error{opacity:1;max-height:calc(1.5em + 2px);visibility:visible}.dialog-form-theme-default{--dialog-form-background:rgba(var(--dialog-color), 1);--dialog-text-color:2,4,29;--dialog-prim-color:44,113,246;--dialog-prim-active-opacity:1;--dialog-button-primary-back-color-hover:#2C80FF;--dialog-input-border-color:#E6E6E6;--dialog-input-placeholder-opacity:.5;--dialog-input-label-opacity:.9;--dialog-form-h3-font-size:24px;--dialog-text-low-opacity:.4;--dialog-text-med-opacity:.6;--dialog-text-opacity:.9;--dialog-input-background-color:transparent;--dialog-button-border:none}:root.no-script .dialog-form.dialog-form-targetable .dialog-page-switcher form.targetable.dialog-page-disabled:not(:target),.dialog-static .dialog-form.dialog-form-targetable .dialog-page-switcher form.targetable.dialog-page-disabled:not(:target){display:none}:root.no-script .dialog-form.dialog-form-targetable .dialog-page-switcher form.targetable:target,.dialog-static .dialog-form.dialog-form-targetable .dialog-page-switcher form.targetable:target{opacity:1;visibility:initial;position:initial;display:flex}:root.no-script .dialog-form.dialog-form-targetable .dialog-page-switcher form.targetable:target~form,.dialog-static .dialog-form.dialog-form-targetable .dialog-page-switcher form.targetable:target~form{display:none}.section{--fore-color:#333;--h1-text-align:left;--pad-background:linear-gradient(to bottom, #D9E5E4, #E9EDEE);--pad-shadow:2px 9px 22px rgba(0,0,0,0.5);--pad-corner-radius:12px;--form-margin-horz:auto;--form-width:600px;--p-margin-top:30px;--p-margin-horz:auto;--icon-width:60%}@media(max-width:734px){.section{--h1-text-align:center;--pad-shadow:none;--pad-corner-radius:0;--form-margin-horz:calc((max((100vw - 100%) / 2, var(--section-min-margin-horz))) * (-1));--form-width:auto;--p-margin-horz:0}}.section h1{margin-bottom:50px}.section h2{font-size:54px}.section a:not(.button){text-decoration:underline}.section section.section-centrable>h2,.section section.section-centrable>p{text-align:center}.section section.section-centrable>p{margin-left:var(--p-margin-horz);margin-right:var(--p-margin-horz);width:var(--form-width)}.section section>p{margin-top:var(--p-margin-top)}.section .dialog-form-theme-support{--dialog-form-background:var(--pad-background);--dialog-form-border:1px solid #5298bb;--dialog-text-color:var(--fore-color);--dialog-prim-color:var(--fore-color);--dialog-prim-active-opacity:1;--dialog-input-border-color:#5298bb;--dialog-input-label-opacity:.8;--dialog-button-primary-back-color-hover:#b857e5;--dialog-form-h3-font-size:28px;--dialog-text-low-opacity:.4;--dialog-text-med-opacity:.6;--dialog-text-opacity:.6;--dialog-form-padding-width:36px;--dialog-input-background-color:rgba(255, 255, 255, .7);--dialog-button-border:1px solid #5298bb;--dialog-backdrop-color:0,0,0}.section .dialog-form{--dialog-form-corner-radius:var(--pad-corner-radius);margin:50px var(--form-margin-horz)0;width:var(--form-width)}.section .dialog-form.dialog-form-targetable .dialog-page-switcher form:target{scroll-margin-top:100000px}@media(max-width:734px){.section .dialog-form .dialog-page-switcher form{width:var(--section-width);padding-left:0;padding-right:0;margin:0 auto}}.section .dialog-form .dialog-page-switcher form.dialog-page-flexible button{margin-top:auto}.section .dialog-form .dialog-page-switcher form .dialog-button-secondary{--back-color-hover:rgba(255,255,255,0.15)}.section .dialog-form .dialog-page-switcher form textarea{height:160px}.section .tabs{--cell-width:calc((var(--section-width) - var(--tabs-gap) * (var(--tabs-col-count) - 1)) / var(--tabs-col-count));display:grid;grid-template:repeat(var(--tabs-row-count),auto)/repeat(var(--tabs-col-count),1fr);gap:var(--tabs-gap);margin-top:50px}.section .tabs a{--factor-hover:1.03;background:var(--pad-background);box-shadow:var(--pad-shadow);box-sizing:border-box;min-height:var(--cell-width);border-radius:var(--tab-border-radius)}.section .tabs a h2{font-size:var(--tab-font-size);text-align:center;align-self:center}.section #delivery #result button{margin-top:auto}.section #redeem.with-code-hide #input-code-field{display:none}.section #download #input-non-desktop .collapsible-content{padding-top:12px}