#sideNavOverlay,.modal-overlay{background-color:rgba(0,0,0,.5);height:100%;opacity:0;position:fixed;top:0;transition:visibility 0s linear .2s,opacity .2s linear;visibility:hidden;width:100%}.opened#sideNavOverlay,.opened.modal-overlay{opacity:1;transition-delay:0s;visibility:visible}.address:before,.btn-edit:before,.collapse.show-chevron .title:after,.form-message.form-error:before,.form-message.form-success:before,.opportunity-container .opportunity .tab-label:after,.residence-coord .btn-fiche:before,.sidenav .btn-connect:before,.sidenav .tab-label:after,.status-tag.completed:before,.status-tag.todo:before,.timeline-mobile .step.active:before{font-family:BR-Icons!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidenav .lang-tel-container .lang{align-items:center;background-color:#b81d8d;border:1px solid #b81d8d;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.1875rem;font-weight:400;justify-content:center;margin:0;padding:1.125rem 1.875rem;transition:all .2s ease-in-out;transition-property:color,border-color,background-color;user-select:none;width:fit-content}.sidenav .lang-tel-container .lang:focus:not([disabled]),.sidenav .lang-tel-container .lang:hover:not([disabled]){background-color:#32444f;border-color:#32444f;outline:none}.sidenav .lang-tel-container .lang:active:not([disabled]){background:#465f6e}.sidenav .lang-tel-container .lang:disabled{border-color:#ebecec}.sidenav .lang-tel-container .lang{background-color:transparent;border-color:#32444f;color:#32444f;font-size:1.0625rem;padding:.625rem 1rem}.sidenav .lang-tel-container .lang:focus:not([disabled]),.sidenav .lang-tel-container .lang:hover:not([disabled]){color:#fff}.sidenav .lang-tel-container .lang:disabled{background-color:#ebecec;border-color:#8a8a8a;color:#8a8a8a;cursor:default}@keyframes growDown{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dropdown{position:relative}.dropdown .dropdown-container{display:flex;gap:.5rem}.dropdown .dropdown-menu{animation:growDown .3s ease-in-out forwards;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.15);display:none;flex-direction:column;margin-top:4px;position:absolute;right:0;transform-origin:top center;transition:all .4s ease;width:auto;z-index:100}.dropdown .dropdown-menu li a,.dropdown .dropdown-menu li button{padding:.6rem .8rem;width:100%}.dropdown .dropdown-menu li a:focus,.dropdown .dropdown-menu li a:hover,.dropdown .dropdown-menu li button:focus,.dropdown .dropdown-menu li button:hover{background-color:#f0f0f0;color:#b81d8d}.dropdown .dropdown-menu hr{margin:4px 0}.dropdown .dropdown-menu li.title{color:#8f8987;font-size:14px;padding:.3rem .4rem;width:100%}.dropdown .dropdown-menu a{align-items:center;display:flex}.dropdown .dropdown-menu a i{font-size:inherit;margin-right:.5rem}.dropdown.open{flex:1}.dropdown.open .dropdown-menu{display:flex}.dropdown.open .dropdown-container a:after{transform:rotate(180deg)}.sidenav{background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;max-width:300px;overflow:clip;padding-bottom:1.25rem;position:fixed;top:0;transition:transform .6s cubic-bezier(.77,0,.175,1);transition-property:transform,max-height}.sidenav>*{padding-left:1.25rem;padding-right:1.25rem}.opened.sidenav{transform:translateX(0)}.sidenav .top{align-items:center;gap:1.25rem;justify-content:space-between;min-height:80px}.sidenav .bottom,.sidenav .top{display:flex}.sidenav .bottom{flex-direction:column}.sidenav .menu-container{border-bottom:1px solid #bcbec0;border-top:1px solid #bcbec0;height:100%;overflow-y:auto;overscroll-behavior:contain;width:100%}.sidenav{border-left:1px solid #bcbec0;left:0;transform:translateX(calc(-300px - 2.5rem));z-index:2001}.sidenav a,.sidenav button{align-items:center;display:flex;padding-bottom:8px;padding-top:8px;text-decoration:none}.sidenav button:hover{color:#b81d8d}.sidenav .menu-container i{font-size:inherit;margin-right:.5rem}.sidenav .mobile-menu-button{background-color:#fff;border:0}.sidenav .btn-contact,.sidenav .btn-phone{text-align:center;width:100%}.sidenav .btn-contact{margin-top:.7rem}.sidenav .btn-connect{align-items:center;display:flex}.sidenav .btn-connect:before{content:"";font-size:30px;margin-right:.5rem}.sidenav .btn-connect:active,.sidenav .btn-connect:focus,.sidenav .btn-connect:hover{color:#b81d8d}.sidenav .lang-tel-container{display:flex;gap:.7rem;margin-top:auto}.sidenav input[name=rd]{opacity:0;position:absolute;z-index:-1}.sidenav input[name=rd]:checked+.tab-label:after{transform:rotate(90deg)}.sidenav input[name=rd]:checked~.tab-content{max-height:100vh}.sidenav .tab{overflow:hidden;width:100%}.sidenav .tab-label{cursor:pointer;display:flex;justify-content:space-between;padding:.7rem 0}.sidenav .tab-label span{margin-right:auto}.sidenav .tab-label i{font-size:inherit;margin-right:.5rem}.sidenav .tab-label:after{color:#1a1c1b;content:"";font-size:25px;font-size:inherit;margin:0 .5rem;transition:transform .3s ease-in-out}.sidenav .tab-content{max-height:0;padding:0 1.25rem;transition:transform .6s cubic-bezier(.77,0,.175,1);transition-property:transform,max-height}.sidenav .tab-content i{font-size:inherit;margin-right:.5rem}.sidenav .bottom .tab .tab-content a:last-child{margin-bottom:.5rem}#sideNavOverlay{z-index:2000}body.modal-opened{overflow:hidden}.modal-overlay{background-color:rgba(0,0,0,.5);height:100vh;max-height:100vh;padding:1.25rem;position:fixed;top:0;transition:visibility 0s linear .1s,opacity .3s ease;width:100%;z-index:10000}.modal-overlay.centered{display:grid}.modal-overlay .confirmation,.modal-overlay .edit-dialog,.modal-overlay .modal{background-color:#fff;border-radius:10px;outline:none;overscroll-behavior-y:none}.modal-overlay .confirmation .buttons,.modal-overlay .edit-dialog .buttons,.modal-overlay .modal .buttons{align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-end}.modal-overlay .modal{display:flex;flex-direction:column;height:100%;max-height:100%}.modal-overlay .modal .header{align-items:center;border-bottom:1px solid #adb4b9;display:flex;height:60px;padding:0 1.25rem}.modal-overlay .modal .header h2{margin:0 auto 0 0}.modal-overlay .modal .content{height:calc(100% - 60px)}.modal-overlay .modal #close-button{cursor:pointer}.modal-overlay .modal #close-button:focus,.modal-overlay .modal #close-button:hover{color:#b81d8d}.modal-overlay .confirmation{display:grid;margin:auto;max-width:500px;padding:2.5rem;width:fit-content}.modal-overlay .confirmation .title{font-size:1.375rem;line-height:1.3}@media only screen and (min-width:576px){.modal-overlay .confirmation .title{font-size:1.875rem;line-height:1.26}}.modal-overlay .confirmation .message{margin:1.25rem 0}.modal-overlay .edit-dialog{display:grid;height:100%;margin:auto;max-width:800px;padding:1.25rem;width:100%}@media only screen and (min-width:768px){.modal-overlay .edit-dialog{padding:2.5rem}}.modal-overlay .edit-dialog .title{font-size:1.375rem;line-height:1.3}@media only screen and (min-width:576px){.modal-overlay .edit-dialog .title{font-size:1.875rem;line-height:1.26}}.modal-overlay .edit-dialog .dialog-content{margin:.5rem 0 1.25rem;overflow:auto}.modal-overlay .edit-dialog .form-flex{margin-right:.5rem}.modal-overlay .edit-dialog .adjustable-image-source{display:none}.modal-overlay .edit-dialog .image-editor{border:1px solid #2b2a30;color:#61dafb;max-height:100%;position:relative;width:100%}.modal-overlay .edit-dialog .image-editor .slider-container{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.9) 70%,hsla(0,0%,100%,0));bottom:84px;display:flex;flex-direction:column;justify-content:center;position:absolute;width:100%}.modal-overlay .edit-dialog .image-editor .slider-container .slider{width:90%}.modal-overlay .edit-dialog .image-editor .slider-container .slider-title{color:#fff}.modal-overlay .edit-dialog .image-editor__preview{background:#000;border:1px solid #2b2a30;border-radius:50%;height:45px;left:20px;position:absolute;top:20px;width:45px}.modal-overlay .edit-dialog .image-editor__cropper{background:#0f0e13;height:300px;max-height:300px;position:relative}@media only screen and (min-width:768px){.modal-overlay .edit-dialog .image-editor__cropper{height:400px;max-height:400px}}.modal-overlay .edit-dialog .image-editor__slider{bottom:20px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.modal-overlay .edit-dialog .image-editor__cropper-overlay{transition:.5s}.modal-overlay .edit-dialog .image-editor__cropper-overlay--faded{color:rgba(0,0,0,.9)}.modal-overlay .edit-dialog .image-editor__service{left:-100%;pointer-events:none;position:absolute}.modal-overlay .edit-dialog .image-editor__reset-button{background:hsla(0,0%,100%,.1);position:absolute;right:20px;top:20px}.modal-overlay .edit-dialog .image-editor__reset-button:hover{fill:#61dafb;background:hsla(0,0%,100%,.2)}.modal-overlay .edit-dialog .image-editor__reset-button--hidden{opacity:0;visibility:hidden}.modal-overlay .edit-dialog .image-editor .image-editor-navigation{align-items:center;background:#1b1a21;border-top:1px solid #2b2a30;display:flex;height:84px;padding-left:16px;padding-right:16px}.modal-overlay .edit-dialog .image-editor .image-editor-navigation__button{margin-left:8px;margin-right:8px}.modal-overlay .edit-dialog .image-editor .image-editor-navigation .right{margin-left:auto}@media(max-width:540px){.modal-overlay .edit-dialog .image-editor .image-editor-navigation{padding-left:8px;padding-right:8px}.modal-overlay .edit-dialog .image-editor .image-editor-navigation__button{margin-left:4px;margin-right:4px}}.modal-overlay .edit-dialog .image-editor .image-editor-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#88888b;cursor:pointer;display:flex;height:46px;justify-content:center;outline:none;padding:0;transition:.5s;width:46px}.modal-overlay .edit-dialog .image-editor .image-editor-button i{color:inherit}.modal-overlay .edit-dialog .image-editor .image-editor-button--active{background:hsla(0,0%,100%,.03);color:currentColor}.modal-overlay .edit-dialog .image-editor .image-editor-button:focus,.modal-overlay .edit-dialog .image-editor .image-editor-button:hover{background:hsla(0,0%,100%,.03)}@media(max-width:540px){.modal-overlay .edit-dialog .image-editor .image-editor-button{height:32px;width:32px}}.profile-picture img{border-radius:50%;height:auto;width:40px}.profile-picture .initials{align-content:center;border-radius:50%;color:#fff;display:grid;height:40px;justify-items:center;width:40px}.profile-picture .initials-1{background-color:#df8f98}.profile-picture .initials-2{background-color:#3a5181}.profile-picture .initials-3{background-color:#8f8987}.profile-picture .initials-4{background-color:#526d79}.profile-picture .initials-5{background-color:#d4866c}.profile-picture.large{font-size:30px}.profile-picture.large img{width:100px}.profile-picture.large .initials{height:100px;width:100px}.contact-3-box>div{align-items:center;background-color:#fff;border:1px solid #adb4b9;border-radius:10px;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;text-align:center}@media only screen and (min-width:576px){.contact-3-box>div{padding:2.5rem}}@media only screen and (min-width:992px){.contact-3-box>div{padding:3.75rem}}.contact-3-box>div i{font-size:80px}.contact-3-box>div .btn-secondary{font-weight:500}.contact-3-box>div .d2{margin:0}#root,body,html,main{height:100dvh}#root{display:flex;flex-direction:column}h2:first-child{margin-top:2.5rem}.menu-mobile,.opportunity.mobile{z-index:100}.spinner.full-page{align-content:center;display:grid;height:100%;justify-items:center}.spinner.mini{height:100%;width:40px}.spinner circle{stroke:#b81d8d}.mobile-sidebar-toggle,.sidebar{z-index:10}.sidebar.full-screen{z-index:110}.back-button{align-items:center;border:1px solid #fff;border-radius:5px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-right:1.25rem;width:34px}.back-button i{color:inherit;font-size:12px}.btn-action{align-items:center;background-color:#fff;border:1px solid #1a1c1b;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px}.btn-action,.btn-action i{transition:all .2s ease-in-out;transition-property:color,border-color,background-color}.btn-action i{color:#1a1c1b;font-size:20px}.btn-action:active,.btn-action:hover{border-color:#b81d8d}.btn-action:active i,.btn-action:hover i{color:#b81d8d}.btn-edit{align-self:flex-end;margin-top:.5rem}.btn-edit:before{content:"";font-size:1rem;margin-right:.5rem}.form-field div,.form-field ul{font-weight:600;margin-top:2px}.form-field label{font-weight:400}.form-field .empty-placeholder{color:#d3d3d3;font-size:smaller;font-style:italic;font-weight:400}.form-field.error .chk-normal input+label:before,.form-field.error input{border-color:#d4055c}.address{align-items:center;display:flex}.address:before{content:"";font-size:1rem;margin-right:.5rem}.header{align-items:center;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);display:flex;gap:1.25rem;height:5rem;padding:0 1.25rem;width:100%;z-index:10}@media only screen and (min-width:768px){.header{padding:0 2.5rem}}.header .logo{padding:1rem 0}.header .logo img{height:3rem;width:auto}.header .header-right{align-items:center;display:flex;gap:1.25rem;margin-left:auto}.btn-profile-menu{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.5rem;min-width:40px;outline:none;padding:0}.btn-profile-menu img{border:1px solid transparent;border-radius:50%;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);height:40px;transition:all .2s ease-in-out;width:40px}.btn-profile-menu i{font-size:40px}.btn-profile-menu i.ico-logout{font-size:inherit;margin-right:.5rem}.btn-profile-menu:active img,.btn-profile-menu:hover img{border:1px solid #b81d8d}.sub-header{align-items:center;background-color:#4f1a40;color:#fff;display:flex;height:3.75rem;padding:0 1.25rem;position:relative}.sub-header .logo-container{height:100%;position:relative}.sub-header .logo-container img{height:100%;padding:.8rem 0;width:auto}.sub-header .logo-container .beta{background-color:#b81d8d;border-radius:5px;bottom:11px;color:#fff;font-size:8px;font-weight:500;letter-spacing:1px;padding:.1875rem .25rem;position:absolute;right:-32px}@media only screen and (min-width:768px){.sub-header{height:5rem;padding:0 2.5rem}.sub-header .logo-container img{padding:1rem 0}.sub-header .logo-container .beta{bottom:14px;font-size:10px;padding:.25rem .375rem;right:-40px}}.frame{display:flex;flex:1;overflow:auto;width:100%}@media only screen and (min-width:768px){.frame{height:calc(100% - 10rem)}}.router{overflow:auto;scroll-padding-top:60px;scrollbar-gutter:stable;width:100%}.router.locked{overflow:hidden}.base-page,.base-page-no-sidebar{display:grid;grid-template-columns:1fr;max-width:1500px;padding:0 1.25rem 1.25rem;width:100%}@media only screen and (min-width:992px){.base-page,.base-page-no-sidebar{padding:0 2.5rem 2.5rem}}.base-page .back-button,.base-page-no-sidebar .back-button{border-color:#1a1c1b;color:#1a1c1b;height:54px;width:54px}.base-page .back-button i,.base-page-no-sidebar .back-button i{font-size:20px}@media only screen and (min-width:992px){.base-page{grid-template-columns:1fr 400px}}.sub-page-header{align-items:center;display:flex;margin:2.5rem 0}.sub-page-header h2{margin:0}.menu-desktop,.menu-mobile{background-color:#163655;color:#fff;display:flex}.menu-desktop i,.menu-mobile i{color:inherit}.menu-desktop a,.menu-mobile a{color:#bcbec0;display:block}.menu-desktop a.active,.menu-desktop a:active,.menu-desktop a:hover,.menu-mobile a.active,.menu-mobile a:active,.menu-mobile a:hover{color:#fff}.opportunity-container{min-height:40px;position:relative}.opportunity-container .opportunity{background-color:#841f5b;color:#fff;flex-shrink:1;overflow:hidden;transition:transform .6s cubic-bezier(.77,0,.175,1);transition-property:transform,max-height;width:100%}.opportunity-container .opportunity .tab-content a:hover,.opportunity-container .opportunity .tab-label:hover{background-color:#992469}.opportunity-container .opportunity .tab-label,.opportunity-container .opportunity .tab-label-no-dropdown{align-items:center;display:flex;height:40px;justify-content:space-between;padding:0 1.25rem 0 2.5rem}.opportunity-container .opportunity .tab-label span,.opportunity-container .opportunity .tab-label-no-dropdown span{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opportunity-container .opportunity .tab-label{cursor:pointer}.opportunity-container .opportunity .tab-label:after{color:#fff;content:"";font-size:25px;font-size:inherit;margin-left:.5rem;transition:transform .3s ease-in-out}.opportunity-container .opportunity .tab-content{display:grid;max-height:0;overflow:auto;padding:0;transition:transform .6s cubic-bezier(.77,0,.175,1);transition-property:transform,max-height}.opportunity-container .opportunity .tab-content a{color:#fff;overflow:hidden;padding:1rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.opportunity-container .opportunity .tab-content::-webkit-scrollbar{width:12px}.opportunity-container .opportunity .tab-content::-webkit-scrollbar-thumb{background-color:#8a8a8a;border:2px solid #841f5b;border-radius:6px}.opportunity-container .opportunity .tab-content::-webkit-scrollbar-track{background-color:transparent}.opportunity-container .opportunity.mobile{width:100%}.opportunity-container .opportunity.mobile .tab-label,.opportunity-container .opportunity.mobile .tab-label-no-dropdown{padding:0 1.25rem}.opportunity-container .opportunity.mobile .tab-label-no-dropdown:after,.opportunity-container .opportunity.mobile .tab-label:after{transform:rotate(180deg)}.opportunity-container .opportunity.opened .tab-label:after{filter:FlipV;transform:scaleY(-1)}.opportunity-container .opportunity.opened.mobile:after{filter:FlipV;transform:rotate(180deg) scaleY(-1)}.opportunity-container .opportunity.opened .tab-content{max-height:50vh}.menu-mobile{align-items:center;height:60px;justify-content:flex-start;width:100%}@media only screen and (min-width:576px){.menu-mobile{justify-content:flex-start}}.menu-mobile a{align-content:center;border-bottom:2px solid transparent;display:grid;font-size:12px;gap:.5rem;height:100%;justify-items:center;min-width:5rem;text-transform:uppercase}.menu-mobile a.active{border-bottom:2px solid #fff}.menu-mobile a i{font-size:20px}.menu-mobile .menu-button{background-color:transparent;border:0;color:#bcbec0;cursor:pointer;margin-left:auto;margin-right:12px}.menu-mobile .menu-button:active,.menu-mobile .menu-button:hover{color:#fff}.sidenav{min-width:300px}.sidenav .top img{height:40px;width:auto}.sidenav .second-level{padding-left:1.25rem}.menu-desktop{flex-direction:column;height:100%;max-width:300px;min-width:300px}.menu-desktop a{align-items:center;display:flex;gap:.5rem;padding:1rem 1.25rem 1rem 2.5rem}.menu-desktop a:hover{background-color:hsla(0,0%,100%,.05)}.menu-desktop a i{font-size:14px}.menu-desktop a.second-level{padding:1rem 1.25rem 1rem 3.75rem}.menu-desktop a.active:after{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-family:BR-Icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-left:auto;text-transform:none}.mobile-sidebar-toggle{margin-left:auto;position:absolute;right:1.25rem;top:1.25rem}.mobile-sidebar-toggle button{outline:none}.close-button,.mobile-sidebar-toggle button{background:none;border:none;cursor:pointer}.close-button:hover i{color:#b81d8d}.sidebar{background-color:#fff;border:1px solid #bcbec0;border-radius:10px;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);color:#1a1c1b;display:flex;flex-direction:column;max-height:calc(100dvh - 150px);position:absolute;right:2.5rem;top:7.5rem;width:360px}.sidebar.full-screen{height:calc(100dvh - 140px);max-height:none;max-width:400px;right:1.25rem;top:1.25rem;width:calc(100vw - 2.5rem)}.sidebar .close-button{position:absolute;right:1.25rem;top:1.25rem}.agent-details,.chronology,.sidebar-component{padding:1.25rem 2.5rem}.agent-details{align-items:center;border-bottom:1px solid #bcbec0;display:flex;flex-direction:column;gap:.5rem;text-align:center}.agent-details h4{margin:.5rem 0 0}.agent-details h5{margin:0 0 .5rem}.agent-details .subtitle{font-size:14px}.agent-details .actions{align-items:center;display:flex;gap:40px;justify-content:space-between}.agent-picture{position:relative}.agent-picture img{border-radius:50%;height:100px;object-fit:cover;width:100px}.agent-picture i{font-size:100px}.agent-picture .status-badge{background-color:#bcbec0;border:1px solid #fff;border-radius:50%;bottom:0;content:"";height:24px;position:absolute;right:0;width:24px}.agent-picture .status-badge.dropdown{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:center}.agent-picture .status-badge.dropdown i{color:inherit;font-size:12px}.agent-picture .status-badge.available{background-color:#20816e}.agent-picture .status-badge.busy{background-color:#d4055c}.agent-picture.small img{border:2px solid #fff;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);height:75px;width:75px}.agent-picture.small i{font-size:75px}.agent-picture.small .status-badge{border:2px solid #fff}.chronology{overflow:auto}.chronology h3{margin:0 0 1.25rem}.chronology li{display:flex;gap:1rem;margin-bottom:1rem;position:relative}.chronology li i{align-items:center;border:1px solid #1a1c1b;border-radius:50%;display:flex;font-size:14px;height:28px;justify-content:center;min-width:28px}.chronology li.residence{justify-content:flex-end;text-align:right}.chronology li.residence i{order:2}.chronology li.linked:before{background:#000;bottom:-16px;content:"";left:13px;position:absolute;top:27px;width:1px}.chronology li.linked.residence:before{left:auto;right:13px}.chronology .activity-name{font-weight:600}.chronology .activity-details{color:#5f6062;font-size:12px;font-weight:400}.reference-card{border:1px solid #bcbec0;border-radius:10px;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);display:flex;gap:1.25rem;margin-bottom:1.25rem;position:relative;width:100%}.reference-card img{border-radius:10px;height:auto;margin:1.25rem 0 1.25rem 1.25rem;max-width:280px;min-width:0;object-fit:cover;width:100%}.reference-card .pill{background-color:#f0c373;border-radius:15px;font-size:14px;padding:.4rem 1rem;position:absolute;right:0;top:-1rem;z-index:1}.reference-card .content{flex-grow:1;padding:1.25rem 0}.reference-card .content .name{font-size:1.125rem;font-weight:500;line-height:1.44}@media only screen and (min-width:576px){.reference-card .content .name{font-size:1.25rem;line-height:1.4}}.reference-card .content .address{color:#5f6062;font-size:14px;font-weight:300}.reference-card .content .round-grey{font-size:12px;pointer-events:none}.reference-card .actions{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-width:160px;padding:1.25rem 1.25rem 1.25rem 0}.reference-card .timeline-container{margin:0;max-width:180px;width:100%}.reference-card.closed{background-color:#f0f0f0;border-color:#f0f0f0}.reference-card.closed img{filter:grayscale(1) opacity(.6)}.reference-card.vertical{flex-direction:column}.reference-card.vertical img{margin:0;max-height:180px;max-width:none;object-fit:cover;width:100%}.reference-card.vertical .content{padding:0 1.25rem}.reference-card.vertical .actions{flex-direction:row;padding:0 1.25rem 1.25rem}.residence-coord{border:1px solid #bcbec0;border-radius:10px;display:grid;grid-template-columns:1fr 2fr;margin-bottom:1.25rem;width:100%}.residence-coord .d4{margin:0}.residence-coord .btn-fiche{flex-shrink:0}.residence-coord .btn-fiche:before{content:"";font-size:25px;margin-right:.5rem}.residence-coord img{border-radius:10px 0 0 10px;height:100%;min-width:0;object-fit:cover;width:100%}.residence-coord .content{display:grid;flex-grow:1;gap:1.25rem;padding:2.5rem}.residence-coord .content a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.residence-coord .title{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.residence-coord .contact{align-items:center;display:flex;gap:1.25rem}.residence-coord .contact i{font-size:42px}.residence-coord .contact img{border-radius:50%;height:auto;min-width:64px;width:64px}.residence-coord .contact>div{display:grid}.residence-coord .contact .d4{margin:0 0 .5rem}.residence-coord.closed .image-container img{filter:grayscale(1) opacity(.6)}.residence-coord.vertical{grid-template-columns:1fr}.residence-coord.vertical .image-container{position:relative}.residence-coord.vertical .btn-fiche{bottom:1.25rem;position:absolute;right:1.25rem}.residence-coord.vertical img{border-radius:10px;margin:0;max-height:180px;max-width:none;object-fit:cover;width:100%}.residence-coord.vertical .content{padding:1.25rem}.residence-coord.vertical .contact{flex-wrap:wrap}.residence-coord.vertical .contact img{border-radius:50%;height:auto;width:64px}.timeline-container{margin-bottom:2.5rem}.timeline-container .active-step-text{color:#b81d8d;font-size:14px;text-align:center}.timeline-mobile{align-items:center;display:flex;justify-content:space-between;margin:0 auto .5rem;position:relative;width:100%;--step-size:24px}.timeline-mobile:before{background-color:#b9c3cc;content:"";right:0}.timeline-mobile .line,.timeline-mobile:before{height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.timeline-mobile .line{background-color:#32444f}.timeline-mobile .step{align-items:center;background-color:#b9c3cc;border-radius:50%;display:flex;height:var(--step-size);justify-content:center;position:relative;width:var(--step-size)}.timeline-mobile .step.past{background-color:#32444f}.timeline-mobile .step.active{background-color:#b81d8d;color:#fff;z-index:1}.timeline-mobile .step.active:before{content:"";font-size:14px}.timeline-mobile.mini{--step-size:8px}.timeline-mobile.mini:before{height:1px}.timeline-mobile.mini .step.active:before{display:none}.timeline-mobile.mini .line{height:1px}.timeline{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.timeline .step{display:flex;flex-direction:column;font-size:14px}.timeline .step .step-text{align-self:stretch;padding-right:.5rem}.timeline .step .line-container{align-items:center;display:flex;padding-bottom:.5rem}.timeline .step .line-container .line{border:4px solid #b9c3cc;border-radius:4px;flex-grow:1;height:8px;margin:0 -4px}.timeline .step i{align-items:center;background-color:#b9c3cc;border-radius:50%;color:#fff;display:grid;font-size:20px;height:50px;justify-content:center;width:50px}.timeline .step:last-child .line{display:none}.timeline .step.active i{background-color:#b81d8d}.timeline .step.active .line.partial{border-color:#b81d8d;z-index:1}.timeline .step.past i{background-color:#32444f}.timeline .step.past .line{border-color:#32444f}.modal-close{background:none;border:none;cursor:pointer;position:absolute;right:1.25rem;top:1.25rem;z-index:1}.modal-close i{color:#1a1c1b;transition:all .2s ease-in-out;transition-property:color,border-color,background-color}.modal-close:active i,.modal-close:hover i{color:#b81d8d}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.8);display:grid;justify-content:center;padding:0}@media only screen and (min-width:768px){.modal-overlay{padding:2.5rem}}@media only screen and (orientation:landscape)and (max-height:575px){.modal-overlay{padding:0!important}}.modal-overlay h2{margin:0 0 .5rem}.modal-overlay .modal{border-radius:0;height:auto;max-width:800px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.modal-overlay .modal{border-radius:10px}}.modal-overlay .video-modal.content{align-content:space-between;display:flex;flex-direction:column;flex-shrink:1;height:100%;overflow:hidden}.modal-overlay .video-modal.content .video{aspect-ratio:16/9;height:auto;max-height:400px;object-fit:cover;width:100%}.modal-overlay .video-modal.content .details{display:flex;padding:1.25rem}@media only screen and (min-width:768px){.modal-overlay .video-modal.content .details{padding:2.5rem 2.5rem 1.25rem}}@media only screen and (orientation:landscape)and (max-height:575px){.modal-overlay .video-modal.content .details{padding:1.25rem}}.modal-overlay .video-modal.content .details .actions{align-items:center;display:flex;gap:1.25rem;margin-left:auto}.modal-overlay .video-modal.content .description{overflow:auto;padding:0 1.25rem 1.25rem}@media only screen and (min-width:768px){.modal-overlay .video-modal.content .description{padding:0 2.5rem 2.5rem}}@media only screen and (orientation:landscape)and (max-height:575px){.modal-overlay .video-modal.content .description{padding:0 1.25rem 1.25rem}}.modal-overlay .video-modal.content .footer{align-items:center;background-color:#009fa2;color:#fff;display:flex;padding:1.25rem}@media only screen and (min-width:768px){.modal-overlay .video-modal.content .footer{padding:1.25rem 2.5rem}}@media only screen and (orientation:landscape)and (max-height:575px){.modal-overlay .video-modal.content .footer{padding:1.25rem}}.modal-overlay .video-modal.content .footer .agent-picture{margin-right:1.25rem}.modal-overlay .video-modal.content .footer .stats-grid{display:grid;grid-auto-flow:column}.modal-overlay .video-modal.content .footer .stats{align-items:center;border-right:1px solid #fff;display:flex;gap:.5rem;padding:0 1.25rem}.modal-overlay .video-modal.content .footer .stats:last-child{border-right:none}.modal-overlay .video-modal.content .footer i{font-size:70px}.modal-overlay .video-modal.content .footer p{font-size:2.5rem;font-weight:500}.message-box{border-radius:10px;color:#1a1c1b;margin:0 0 16px;padding:1.25rem;position:relative}.message-box h1,.message-box h2,.message-box h3,.message-box h4,.message-box h5{margin-top:0}.message-box .d4{margin:0}.message-box i{display:none}.message-box.action{align-items:center;display:flex;gap:1.25rem}.message-box.action i{font-size:60px}.message-box.action button{margin-left:auto}.message-box.info{background-color:#ccecec}.message-box.warning{background-color:#ffcf7a}.message-box.large{padding:2rem 2.5rem}.message-box.large i{display:block}.status-tag{align-items:center;border-radius:12px;display:flex;font-size:12px;height:24px;padding:0 8px;white-space:nowrap}.status-tag>span{margin-left:.5rem}.status-tag.completed{background-color:#009fa2;color:#fff}.status-tag.completed:before{content:"";font-size:12px}.status-tag.todo{background-color:#ffcf7a}.status-tag.todo:before{content:"";font-size:12px}@media only screen and (max-width:374px){.status-tag span{display:none}}.collapse{border:1px solid #bcbec0;border-radius:10px;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);margin:1.25rem 0;overflow:hidden;transition:all .2s ease-in-out}.collapse .content,.collapse .title{padding:0 1.25rem}.collapse .title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.125rem;justify-content:space-between;line-height:1.44;min-height:64px;transition:all .2s ease-in-out}@media only screen and (min-width:576px){.collapse .title{font-size:1.25rem;line-height:1.4}}.collapse .title span{flex:1;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.collapse .title :nth-child(2){margin-left:auto}.collapse .content{border-top:1px solid #bcbec0}.collapse .content>*{padding:1.25rem 0}.collapse.show-chevron .title{cursor:pointer}.collapse.show-chevron .title:after{color:inherit;content:"";font-size:25px;font-size:40px;margin-left:1.25rem;transition:transform .3s ease-in-out}.collapse.open .title{background-color:#f0f0f0}.collapse.open .title:after{filter:FlipV;transform:scaleY(-1)}.account{align-items:center;border:1px solid #bcbec0;border-radius:10px;box-shadow:2px 2px 4px 1px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}@media only screen and (min-width:375px){.account{flex-direction:row;gap:2.5rem}}.account .d4{margin:0}.account p{word-break:break-all}.account .profile-pic{border-radius:50%;height:75px;width:75px}@media only screen and (min-width:768px){.account .profile-pic{height:150px;width:150px}}.account-actions{gap:1.25rem}.account-actions,.form-message{align-items:center;display:flex}.form-message.form-success{color:#009fa2}.form-message.form-success:before{content:"";font-size:25px;margin-right:.5rem}.form-message.form-error{color:#d4055c}.form-message.form-error:before{content:"";font-size:25px;margin-right:.5rem}.form-message:before{color:inherit}.error-message{align-content:center;display:grid;height:calc(100% - 3.75rem);justify-items:center;text-align:center}@media only screen and (min-width:992px){.error-message{height:100%}}.error-message .d2{margin-top:1.25rem}.error-message i{color:#d4055c;font-size:100px}.error-message a{margin-top:1.25rem}.profile-page .collapse .content,.profile-page .collapse .content>*{padding:0}.profile-page .collapse .content .padded-content{display:flex;flex-direction:column;padding:1.25rem}.profile-header{background-color:#fff;margin:0 -20px;padding:.8rem 20px;position:sticky;top:0;z-index:1}.profile-header h4{margin:0}.progress-bar{width:100%}.progress-bar .progress-label{display:flex;font-weight:500;justify-content:space-between;margin:.5rem 1.25rem}.progress-bar .progress-background{background-color:#a2afbb;height:8px;overflow:hidden;width:100%}.progress-bar .progress-background .progress{background-color:#b81d8d;height:100%}.edit-background{background-color:#e6f5f6}.edit-background .chk-button{max-width:100%}.edit-background .chk-button input+label{align-items:center;background-color:#fff}.edit-background .chk-button input:active+label,.edit-background .chk-button input:checked+label,.edit-background .chk-button input:focus+label{background-color:#32444f;border-color:#32444f;color:#fff}.edit-mode .list-container{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.edit-mode .form-field>label{align-items:center;font-size:1.125rem;font-weight:500;gap:1rem;line-height:1.44}@media only screen and (min-width:576px){.edit-mode .form-field>label{font-size:1.25rem;line-height:1.4}}