:root{--bg-color:#f3f4f6;--text-main:#111827;--text-muted:#6b7280;--btn-bg:#111827;--border-light:#f0f0f0;--modern-mesh-gradient:radial-gradient(at 0% 0%,rgba(236,253,245,.6) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(224,231,255,.6) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(254,243,199,.5) 0px,transparent 50%)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/build/fonts/Roboto-Medium.a1ae8520.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/build/fonts/Roboto-Bold.a6d79156.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{margin:0}::-webkit-scrollbar{height:0;width:0}a{color:inherit;text-decoration:none}.hidden{display:none!important}.error-code{color:var(--text-main);font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.visit-card .cover{background:transparent url(/build/images/cover-tape.113dcfb5.webp) no-repeat;background-size:100% 100%;box-sizing:border-box;display:flex;height:238px;justify-content:flex-end;padding:0 4vw 0 0;position:relative;width:100%}.visit-card .cover .logo{align-items:center;display:flex;height:208px}.visit-card .cover .logo svg{max-width:270px}.visit-card .cover .blc-photo{background:#fc3032 0 0 no-repeat padding-box;bottom:-21px;height:75px;left:0;position:absolute;width:33.33%}.visit-card .cover .blc-photo .content-abs{height:100%;position:relative;width:100%}.visit-card .cover .blc-photo .content-abs .imgProfil{background-repeat:no-repeat;background-size:100% 100%;border-radius:25px 25px 0 0;bottom:0;height:169px;left:0;margin:0 auto;overflow:hidden;position:absolute;right:0;width:169px}.visit-card .cover .blc-photo .content-abs .imgProfil img{height:100%;width:100%}.visit-card .blc-btns{margin:104px 0 0;grid-gap:24px;align-items:center;display:flex;flex-direction:column;width:33.33%}.visit-card .blc-btns.desktop{position:absolute;z-index:1000000}.visit-card .blc-btns a.fixBtn,.visit-card .blc-btns button{align-items:center;border-radius:14px 14px 0 0;cursor:pointer;display:flex;font-family:Roboto,serif;font-size:14px;font-weight:700;height:45px;justify-content:center;text-align:center;width:183.16px}.visit-card .blc-btns a.fixBtn{align-items:center;background-color:#2966ff;border:1px solid #2966ff;color:#fff;display:flex;justify-content:center;text-decoration:none}.visit-card .blc-btns a.fixBtn:hover{background-color:#fc3032;border:1px solid #fc3032;color:#fff}.visit-card .blc-btns form button.downloadBtn{align-items:center;background-color:#fff;border:1px solid #2966ff;color:#212121;display:inline-flex;gap:8px;justify-content:center;position:relative}.visit-card .blc-btns form button.downloadBtn .spinner{animation:spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#000;display:none;height:16px;position:absolute;width:16px}.visit-card .blc-btns form button.downloadBtn.loading .spinner{display:inline-block}.visit-card .blc-btns form button.downloadBtn.loading .btn-text{opacity:.7}@keyframes spin{to{transform:rotate(1turn)}}.visit-card .blc-btns form button.downloadBtn:hover{background-color:#fc3032;border:1px solid #fc3032;color:#fff}.visit-card .blc-btns .qr-code{margin-top:52px;width:183.16px}.visit-card .blc-btns .qr-code img{height:100%;width:100%}.visit-card button#authorize_button{background-color:#fff;border:1px solid #2966ff;color:#212121;cursor:pointer;font-family:Roboto,serif;font-size:14px;font-weight:700;height:45px;text-align:center;width:183.16px}.visit-card button#authorize_button[disabled]:hover{background-color:#fff;border:1px solid #2966ff;color:#000}.visit-card button#authorize_button:hover{background-color:#fc3032;border:1px solid #fc3032;color:#fff}.visit-card .description{background:linear-gradient(0deg,#fff 86%,#fc3032 0,#fc3032);border-radius:0 40px 0 0;box-sizing:border-box;left:0;margin:0 auto;position:absolute;right:0;top:184px;width:33.33%;z-index:1000}.visit-card .description .content-description .content-text{margin:0 auto;width:100%}.visit-card .details.absolute{display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);visibility:hidden;width:100%;z-index:1000}.visit-card .details .row .column:last-child>div{width:100%}.visit-card .blc-white{background-color:#fff;height:35px;position:absolute;right:0;top:205px;width:33.33%;z-index:999}.visit-card .description .content-description{background:#fff;border-radius:40px 0 0;margin:21px 0 0;min-height:477px;padding:21px 0 10px}.visit-card .details .blc-btns{display:none}.visit-card .description .name-job{margin-bottom:24px;text-align:center}.visit-card .description .name-job p{overflow-wrap:anywhere;word-break:break-word}.visit-card .description h1{color:#212121;display:inline-block;font-family:Roboto,serif;font-size:25px;font-weight:bolder;line-height:33px;margin:0;white-space:nowrap}.visit-card .description p{color:#676d6e;font-family:Roboto,serif;font-size:18px;font-weight:700;line-height:24px;margin:0}.visit-card .details .row{display:flex;grid-gap:12px;margin:0 0 18px;max-width:100%}.visit-card .details .row:last-child{margin:0}.visit-card .details .row .column a{color:#212121;font-family:Roboto,serif;font-size:16px;font-weight:500;line-height:21px}.visit-card .details .row .column .icn{height:26px;width:26px}.visit-card .details .row .column .icn img{height:100%;width:100%}.visit-card .textAdress{width:147px}@media screen and (max-width:870px){.visit-card .cover{height:39.733vw;padding:8.533vw 6.666vw 0 0}.visit-card .cover .logo{display:block;height:auto}.visit-card .cover .logo svg{height:3.416vw;width:19.277vw}.visit-card .cover .blc-photo{border-radius:0 6.666vw 0 0;bottom:-8vw;height:12vw;width:88vw}.visit-card .cover .blc-photo .content-abs{position:relative;width:100vw}.visit-card .cover .blc-photo .content-abs:after{display:none}.visit-card .cover .blc-photo .content-abs .imgProfil{bottom:6.9vw;height:27.866vw;width:27.866vw}.visit-card .blc-btns{display:none}.visit-card .description{background:#fff;border-radius:0;padding:1vw 0 4.533vw;top:47.733vw;width:100%}.visit-card .description .content-description .content-text{left:50%;position:absolute;top:-5vw;transform:translateX(-50%);z-index:9}.visit-card .description:after{background:#fff;border-radius:10.666vw 0 0 0;content:"";display:block;height:9vw;position:absolute;right:0;top:-8.5vw;width:92vw}.visit-card .description .content-description{border-radius:0;margin:0 auto;padding:0}.visit-card .description h1{font-size:20px;line-height:26px}.visit-card .description p{font-size:16px;line-height:21px}.visit-card .textAdress{width:100%}.visit-card .details .row{grid-gap:12px;margin:0 0 18px}.visit-card .details .row .column a{font-size:16px;line-height:21px}.visit-card .details .row .column .icn{height:26px;width:26px}.visit-card .details .row .column .icn svg{height:100%;width:100%}.visit-card .details .blc-btns{display:flex;grid-gap:15px;margin:0 auto;width:183px}.visit-card .details .blc-btns form button{font-size:14px;height:45px}.visit-card .blc-white{display:none}.visit-card .details .blc-btns .qr-code{margin:18px 0}}@media screen and (max-width:334px){.visit-card .description h1{font-size:18px}}#main404{align-items:center;background-color:var(--bg-color);background-image:var(--modern-mesh-gradient);color:var(--text-main);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.page_404{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -10px rgba(0,0,0,.1);max-width:600px;padding:50px 40px;text-align:center}.page_404 .logo-wrapper{display:flex;justify-content:center;margin-bottom:30px}.page_404 .logo-wrapper img{animation:none;height:32px;opacity:.9;width:auto!important}.page_404 h1{color:var(--text-muted);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0 0 8px}.page_404 p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:360px}.page_404 img{animation:float 3s ease-in-out infinite;height:auto;margin-bottom:35px;max-width:100%;width:220px}.page_404 .btn,.page_404 a.btn{align-items:center;background-color:var(--btn-bg);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.page_404 .btn:hover,.page_404 a.btn:hover{background-color:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.page_404 footer{border-top:1px solid var(--border-light);display:flex;justify-content:center;margin-top:32px;padding-top:20px}.page_404 footer p{color:#9ca3af;font-size:.8rem;letter-spacing:.01em;margin:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:480px){.page_404{margin:0 20px;padding:40px 25px}.page_404 h1{font-size:1.5rem}}@media (max-width:350px){.page_404 h1{font-size:1.3rem!important}.page_404 p{font-size:.9rem!important}.page_404 .logo-wrapper img{width:9.375rem!important}.page_404 .btn{font-size:.875rem!important}}