html body:has(.app-bottom-nav) .app-shell>header.app-shell-header{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:none!important;min-height:8.6rem!important;margin:0 0 -1.35rem!important;overflow:visible!important;isolation:isolate!important;z-index:100!important;border:0!important;background-color:transparent!important;background-image:url(/Bandeau.webp?v=49)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;box-shadow:none!important;transform:none!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header:before,html body:has(.app-bottom-nav) .app-shell>header.app-shell-header:after{content:none!important;display:none!important;background:none!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-header__inner{position:relative!important;z-index:2!important;width:100%!important;max-width:42rem!important;min-height:8.6rem!important;margin-inline:auto!important;padding:.65rem 1rem 1.25rem!important;align-items:center!important;transform:none!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-header__inner>a,html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-actions{align-self:center!important;transform:translateY(-.12rem)!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-actions,html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-language-picker{position:relative!important;z-index:110!important;overflow:visible!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-language-menu{z-index:120!important}@media(max-width:640px){html body:has(.app-bottom-nav) .app-shell>header.app-shell-header,html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-header__inner{min-height:6.65rem!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header{margin-bottom:-1.05rem!important;background-position:center center!important;background-size:100% 100%!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-header__inner{padding:.42rem .75rem .72rem!important}html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-header__inner>a,html body:has(.app-bottom-nav) .app-shell>header.app-shell-header .app-shell-actions{transform:translateY(-.12rem)!important}}html body:has(.passport-page--real) .app-shell-main{padding-top:0!important;margin-top:0!important}html body:has(.passport-page--real) .passport-page--real{position:relative!important;margin-top:0!important;padding-top:0!important}html body:has(.passport-page--real) .passport-page--real>.passport-document{margin-top:0!important}html body:has(.passport-page--real) .passport-personalization-panel{position:absolute!important;z-index:40!important;top:clamp(.45rem,1.25vw,.8rem)!important;left:50%!important;width:calc(100% - 1.1rem)!important;max-width:none!important;margin:0!important;transform:translate(-50%)!important;background:linear-gradient(145deg,#fff9e5cc,#e9d2a3bd)!important;border-color:#6d4c2647!important;box-shadow:0 8px 20px #241b1124!important;backdrop-filter:blur(1.25px) saturate(.96)!important;-webkit-backdrop-filter:blur(1.25px) saturate(.96)!important}@media(min-width:641px){html body:has(.passport-page--real) .passport-personalization-panel{padding:.78rem .82rem .68rem!important}html body:has(.passport-page--real) .passport-personalization-panel__heading{margin-bottom:.58rem!important}html body:has(.passport-page--real) .passport-personalization-panel__privacy{margin-top:.48rem!important}}@media(max-width:640px){html body:has(.passport-page--real) .app-shell-main{margin-top:-.42rem!important}html body:has(.passport-page--real) .passport-page--real>.passport-document{margin-top:0!important}html body:has(.passport-page--real) .passport-personalization-panel{top:1.45rem!important;width:calc(100% - 1.5rem)!important;padding:.4rem .44rem .36rem!important;border-radius:.72rem!important;background:linear-gradient(145deg,#fff9e5c7,#e9d2a3b3)!important;box-shadow:0 5px 14px #241b111f!important}html body:has(.passport-page--real) .passport-personalization-panel__heading{gap:.4rem!important;margin-bottom:.28rem!important}html body:has(.passport-page--real) .passport-personalization-panel__heading h1{font-size:.98rem!important;line-height:.95!important}html body:has(.passport-page--real) .passport-personalization-panel__heading p{margin-top:.16rem!important;font-size:.55rem!important;line-height:1.12!important}html body:has(.passport-page--real) .passport-personalization-panel__heading>svg{width:.9rem!important;height:.9rem!important}html body:has(.passport-page--real) .passport-personalization-panel__grid{grid-template-columns:minmax(0,1.45fr) minmax(6.5rem,.78fr)!important;gap:.4rem!important;align-items:start!important}html body:has(.passport-page--real) .passport-personalization-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.24rem .3rem!important}html body:has(.passport-page--real) .passport-personalization-fields label{gap:.08rem!important}html body:has(.passport-page--real) .passport-personalization-fields label>span,html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__label,html body:has(.passport-page--real) .passport-personalization-panel .passport-avatar-choice>span{font-size:.48rem!important;line-height:1!important;letter-spacing:.055em!important}html body:has(.passport-page--real) .passport-personalization-fields input{min-height:1.72rem!important;height:1.72rem!important;padding:.22rem .32rem!important;border-radius:.4rem!important;font-size:.64rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor--editable{grid-template-columns:3.35rem minmax(0,1fr)!important;grid-template-areas:"label label" "frame actions" "avatars avatars"!important;gap:.18rem .28rem!important;padding:.28rem!important;border-radius:.5rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__frame{width:3.35rem!important;border-width:.1rem!important;border-radius:.38rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__actions{gap:.18rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__upload,html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__reset{min-height:1.45rem!important;padding:.16rem .24rem!important;border-radius:.36rem!important;font-size:.49rem!important;line-height:1.05!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-avatar-choice__grid{gap:.16rem!important;margin-top:.14rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-avatar-choice__button{border-width:1px!important;border-radius:.3rem!important}html body:has(.passport-page--real) .passport-personalization-panel__privacy{gap:.24rem!important;margin-top:.25rem!important;font-size:.5rem!important;line-height:1.05!important}html body:has(.passport-page--real) .passport-personalization-panel__privacy>svg{width:.68rem!important;height:.68rem!important}}html body:has(.app-bottom-nav) .app-shell>.app-shell-main{margin-top:0!important;padding-top:0!important}@media(max-width:640px){html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell>.app-shell-main{margin-top:-.42rem!important}}html body:has(.app-bottom-nav) .app-shell>div[role=status]{position:fixed!important;top:auto!important;left:50%!important;right:auto!important;bottom:calc(5.35rem + env(safe-area-inset-bottom))!important;z-index:70!important;width:min(calc(100% - 1.5rem),26rem)!important;max-width:26rem!important;margin:0!important;transform:translate(-50%)!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell{padding-bottom:calc(var(--tadlo-bottom-nav-clearance) - .55rem)!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) - 1.4rem + 20px)!important;translate:0 -20px!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:calc(var(--tadlo-footer-overlay-height) + 2.25rem + 20px)!important;translate:0 -40px!important}@media(max-width:640px){html body:has(.passport-page--real):has(.app-bottom-nav) .passport-page--real{padding-bottom:0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) - 1.05rem + 20px)!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:calc(var(--tadlo-footer-overlay-height) + 1.65rem + 20px)!important}}html body:has(.passport-page--real) .app-shell-footer .app-shell-partner-guide__card{color:#173f2d!important;text-shadow:0 1px 0 rgba(255,247,220,.96),0 0 3px rgba(255,247,220,.78)!important}html body:has(.passport-page--real) .app-shell-footer .app-shell-partner-guide__card strong{color:#143a29!important;font-size:.74rem!important;font-weight:900!important}html body:has(.passport-page--real) .app-shell-footer .app-shell-partner-guide__card small{color:#214b36!important;font-size:.64rem!important;font-weight:800!important}html body:has(.passport-page--real) .app-shell-footer .app-shell-partner-guide__card>svg{color:#214b36!important;opacity:.9!important}html body:has(.passport-page--real) .app-shell-footer .app-shell-partner-guide__card:nth-child(4),html body:has(.passport-page--real) .app-shell-footer .app-shell-partner-guide__card:nth-child(4)>span:before{color:#214b36!important}
