@media print{button,footer,header,nav{display:none!important}@page{margin:2cm}h1,h2,h3{page-break-after:avoid;page-break-inside:avoid}li,p{orphans:3;widows:3}a{color:#000!important;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:90%}table{page-break-inside:avoid}section{margin-bottom:1cm}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}@page{@bottom-center{content:"Page " counter(page) " of " counter(pages)}}}@media (max-width:767px){.mobile-modal{margin-top:10vh;max-height:80vh;overflow-y:auto}.mobile-input{font-size:16px!important;padding:.625rem .75rem;min-height:2.75rem}.apple-modal .p-5,.apple-modal .p-7,.apple-modal .pt-6,.apple-modal .pt-8{padding:1rem!important}.progress-steps-mobile .h-7,.progress-steps-mobile .w-7{width:1.5rem;height:1.5rem}.modal-header-mobile{padding:.75rem 1rem}.keyboard-aware{position:relative;transform:translateY(-10%)}}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media (max-height:600px){.mobile-modal{margin-top:0;max-height:100vh}}.modal-close-button{position:absolute;right:.75rem;top:.75rem;z-index:50}.header-balanced-height{display:flex;align-items:center}@media (max-width:640px){main{padding-bottom:2rem}footer{padding-top:2rem}.form-container,.legal-page section:last-child{margin-bottom:2rem}}@media (min-width:641px) and (max-width:1024px){main{padding-bottom:2.5rem}footer{padding-top:2.5rem}}.cookie-popup{backdrop-filter:blur(8px)}.cookie-popup-enter{animation:cookiePopupEnter .5s cubic-bezier(.16,1,.3,1) forwards}.cookie-popup-exit{animation:cookiePopupExit .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes cookiePopupEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cookiePopupExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.cookie-popup button:focus-visible{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}@media (max-width:640px){.cookie-popup-container{padding:.75rem;bottom:.5rem}.cookie-popup{max-width:calc(100vw - 2rem);margin:0 auto}}.cookie-container{position:fixed;bottom:1.5rem;right:1.5rem;left:auto;display:flex;justify-content:flex-end;align-items:flex-end;padding:0;z-index:50;pointer-events:none}.cookie-popup{pointer-events:auto;width:100%;max-width:24rem;margin:0;transform-origin:bottom right;box-shadow:0 10px 25px rgba(0,0,0,.1),0 2px 10px rgba(0,0,0,.05)}@media (max-width:640px){.cookie-container{bottom:1rem;right:1rem;left:1rem}.cookie-popup{max-width:100%}}.cookie-enter{animation:cookieEnter .4s cubic-bezier(.16,1,.3,1) forwards}.cookie-exit{animation:cookieExit .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes cookieEnter{0%{opacity:0;transform:translateY(1rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cookieExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1rem) scale(.95)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.cookie-container{padding-bottom:env(safe-area-inset-bottom,0);bottom:calc(1rem + env(safe-area-inset-bottom, 0))}}