

.euro28-form-modal[hidden]{display:none!important}body.euro28-form-modal-open{overflow:hidden}.euro28-form-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;background:rgb(0 0 0/65%);backdrop-filter:blur(2px);overscroll-behavior:contain;pointer-events:auto;opacity:0;transition:opacity 220ms ease-out}.euro28-form-modal.is-open{opacity:1}.euro28-form-modal__panel{position:relative;box-sizing:border-box;z-index:1;width:min(576px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:40px 20px;color:#6a7282;background:#f3faff;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0/35%);opacity:0;transform:translateY(24px) scale(.98);transition:opacity 220ms ease-out,transform 280ms cubic-bezier(.22,1,.36,1)}.euro28-form-modal.is-open .euro28-form-modal__panel{opacity:1;transform:translateY(0) scale(1)}.euro28-form-modal__form.euro28contactus,.euro28-form-modal__form.euro28callmebacksalessansappointment{display:block;width:100%;max-width:100%;padding:0;color:inherit;background:transparent}.euro28-form-modal__form :where(h1,h2,h3,h4,h5,h6,label,legend,p,.title,.umbraco-forms-caption,.field-validation-error){color:inherit}.euro28-form-modal__form a{color:inherit;text-decoration:underline}.euro28-form-modal__close{position:absolute;top:12px;right:12px;z-index:1;width:24px;height:24px;padding:0;color:#2100a0!important;cursor:pointer;background:none;border:0}.euro28-form-modal__close span{position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentcolor;transform-origin:center;transition:transform .3s,opacity .3s}.euro28-form-modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.euro28-form-modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.euro28-form-modal__close:hover span:first-child,.euro28-form-modal__close:focus-visible span:first-child{transform:translate(-50%,-50%)}.euro28-form-modal__close:hover span:last-child,.euro28-form-modal__close:focus-visible span:last-child{opacity:0;transform:translate(-50%,-50%)}.euro28-form-modal__close:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:600px){.euro28-form-modal{align-items:flex-start;padding:8px}.euro28-form-modal__panel{width:100%;max-height:calc(100dvh - 16px);padding:40px 16px 24px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.euro28-form-modal,.euro28-form-modal__panel,.euro28-form-modal__close span{transition:none}}.umbraco-forms-field-wrapper div span p a{color:#2100a0!important}.umbraco-forms-field.dataconsentsubtitle.richtextexpandable>div>div,.umbraco-forms-field.dataconsentsubtitle.richtextexpandable>div>div button,.umbraco-forms-field.dataconsentsubtitle.richtextexpandable>div>div span p{display:inline;font-size:14px!important;line-height:18px!important;font-family:'UEFA Euro Pro Book',Arial,Helvetica,sans-serif!important}.euro28-form-modal__panel input,.euro28-form-modal__panel textarea{border-radius:10px;border:1px solid #2100a0!important;color:#2100a0!important}.euro28-form-modal__panel::-webkit-scrollbar{width:4px;height:4px}.euro28-form-modal__panel::-webkit-scrollbar-track{background:transparent}.euro28-form-modal__panel::-webkit-scrollbar-thumb{background-color:transparent;border-radius:20px}.euro28-form-modal .umbraco-forms-form .umbraco-forms-page textarea{max-width:100%!important;width:100%!important;min-height:50px!important}.euro28-form-modal .wonka-searchable-dropdown__option{font-size:14px!important}.euro28-form-modal .umbraco-forms-form fieldset{padding:0!important;margin:0 0 .5em 0!important}.euro28-form-modal__panel h3{font-family:Uefa Euro Pro,"UEFA Euro Pro Book",sans-serif;font-size:clamp(1.5rem,1.3607rem + .5714vw,1.875rem);line-height:normal;color:#2100a0;font-weight:bold;margin-top:0;margin-bottom:0}.euro28-form-modal__panel .uui-checkbox input[type=checkbox]{display:inline-block!important;width:25px!important;height:25px!important}.umbraco-forms-form .dataconsentexpandable label{padding-left:40px}.euro28-form-modal .umbraco-forms-form fieldset .umbraco-forms-field.dataconsentsubtitle.richtextexpandable{margin-top:0!important}.post-launch-hide{display:none}.euro28callmebacksalessansappointment h3{display:none}.euro28callmebacksalessansappointment .umbraco-forms-field.language{display:none}