@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.header{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:50px;height:20dvh;margin:60px 0}.header .branding{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.header .branding .icon{height:45px}.header .MuiStepper-root{width:50%;padding:0 20px}@media screen and (max-width:1655px){.header .MuiStepper-root{width:70%}}@media screen and (max-width:1000px){.header .MuiStepper-root{width:90%}}.form-step{display:flex;flex-direction:column;gap:12px;background-color:#fff;padding:12px 30px 30px;border-radius:10px;width:60%;margin:0 auto 100px;box-shadow:0 2px 20px #00000002;border:solid 1px rgba(40,40,40,.062745098)}.form-step.transport-history{margin-bottom:20px;gap:0}@media screen and (max-width:1655px){.form-step{width:70%}}@media screen and (max-width:1000px){.form-step{width:90%}}.form-step h2{font-weight:500;margin-block:13px 15px}.form-step form .form-group{display:flex;gap:12px}.form-step form .form-group.align-center{align-items:self-end}.form-step form .form-group:not(:first-child){margin:12px 0 0}.form-step form .form-group #google-maps-loader{width:100%}.form-step form .form-group .MuiFormControl-root,.form-step form .form-group div[class=""]{flex:1}.form-step form .form-group .MuiToggleButtonGroup-root{width:100%}.form-step form .form-group .MuiToggleButtonGroup-root .MuiButtonBase-root{flex:1}.form-step form .form-group .group{flex:1;display:flex;flex-direction:column;gap:5px}.form-step form .form-group .group .actions{display:flex;gap:10px}.form-step .form-actions{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-block:20px 0;flex-wrap:wrap-reverse}.form-subtitle{font-size:1rem;font-weight:500;opacity:.5}.step-summary{border:solid 1px rgba(40,40,40,.1254901961);padding:2px 25px 10px;border-radius:7px}.step-summary h3{font-size:1.3rem;font-weight:500;margin-block-end:10px}.step-summary p{font-size:1rem;font-weight:300;line-height:2.5;margin-block:0}.step-summary p strong{font-weight:400;background-color:#f6f6f6;border:solid 1px rgba(40,40,40,.062745098);padding:1px 4px;border-radius:7px;font-size:.98rem}.step-summary .details-block{margin:30px 0 10px;padding:4px 20px;border-radius:7px;background-color:#fdfdfd;border:solid 1px rgba(40,40,40,.1254901961);position:relative}.step-summary .details-block .label{font-size:.9rem;font-weight:400;background-color:#fff;border:solid 1px rgba(40,40,40,.1882352941);position:absolute;padding:0 7px;border-radius:7px;top:-12px;left:-10px}.step-summary .details-block p{margin:20px 0;line-height:normal;font-size:.95rem}.step-summary .check-icon{color:#00f;vertical-align:middle;margin-left:.5e}.step-summary .close-icon{color:red;vertical-align:middle;margin-left:.5em}.step-summary .billing-adress{grid-column:span 2;word-break:break-word;white-space:normal;text-align:left}h3{margin-block-end:4px;font-weight:500}.text-info{font-size:.9rem;font-weight:400;color:#0009}.institution-selector{margin-top:.5em}.search-group{display:flex;gap:10px}.search-group .birthdate-input{border:solid 1px rgba(40,40,40,.1254901961);margin:10px 0 5px;padding:5px 8px 5px 20px;border-radius:7px}.search-group .search-input{width:100%;margin:10px 0 5px;border:solid 1px rgba(40,40,40,.1254901961);padding:5px 8px 5px 20px;border-radius:7px;display:flex;align-items:center;justify-content:space-between}.search-group .search-input .MuiInput-root{width:100%}.search-group .search-input:has(input:focus){border-color:#3540de60;outline:solid 2px rgba(53,64,222,.2509803922)}.beneficiaries-list{display:flex;align-items:stretch;flex-direction:column;gap:8px;flex-wrap:wrap;margin:20px 0 0}.beneficiaries-list .beneficiary-item{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:10px 15px;border-radius:7px;border:solid 1px rgba(40,40,40,.1254901961);cursor:pointer;transition:all 30ms ease-in;background-color:#fff}.beneficiaries-list .beneficiary-item:hover{opacity:.5;background-color:#f5f5f5}.beneficiaries-list .beneficiary-item .row{display:flex;align-items:center;justify-content:space-between;height:3em}.beneficiaries-list .beneficiary-item .row .full-name{font-size:16px;font-weight:500;color:#000}.beneficiaries-list .beneficiary-item .row .address{font-size:14px;font-weight:400;color:#000;opacity:.7}.beneficiaries-list .beneficiary-item .row .badpayer-badge{align-items:center;display:flex;color:red;font-weight:600}.beneficiaries-list .beneficiary-item .row .beneficiary-info{display:flex;align-items:center;gap:8px}.beneficiaries-list .beneficiary-item .row .beneficiary-info .institution-badge{display:inline-block;background-color:#3540de;color:#fff;padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:500;margin-left:8px;border:1px solid #ddd;white-space:nowrap;vertical-align:middle}.institution-select{width:100%;border:solid 1px rgba(40,40,40,.1254901961);padding:5px 8px 5px 20px;border-radius:7px;display:flex;align-items:center;justify-content:space-between}.institution-select__clear-button{cursor:pointer;margin-right:8px}.institution-select .MuiInput-root{width:100%}.institution-select:has(input:focus){border-color:#3540de60;outline:solid 2px rgba(53,64,222,.2509803922)}.footer{border-top:1px solid rgba(0,0,0,.08);background-color:#f8f9fa;padding:15px 0}.footer__top{display:flex;justify-content:space-around;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;max-width:720px;margin:0 auto}.footer__top a{color:inherit;text-decoration:none}.footer__top a:hover{color:#3540de}@media(max-width:768px){.footer__top{flex-direction:column;align-items:center;gap:10px}}.footer__divider{width:100%;height:1px;background-color:#3b82f659;margin:16px auto;max-width:900px}@media(max-width:768px){.footer__divider{width:70%}}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:10px;color:#6b7280;font-size:12px;max-width:720px;margin:0 auto}.footer__bottom-left{text-align:center;margin-bottom:.5em}.footer__bottom-left a{color:inherit;font-weight:600}.footer__bottom-left a:hover{color:#3540de}.footer__bottom-right{display:flex;justify-content:center;gap:3px}.footer__bottom-right span{letter-spacing:.06em;font-weight:600}.footer__bottom-right a img{height:16px}.footer__bottom-right a:hover{filter:drop-shadow(0 0 8px #fbbb10)}.login-form{padding:30px;width:40%}@media screen and (max-width:1655px){.login-form{width:70%}}@media screen and (max-width:1000px){.login-form{width:90%}}.login-form h2{font-weight:500;margin-block:0 15px}.forgot-password{padding:30px;width:40%}@media screen and (max-width:1655px){.forgot-password{width:70%}}@media screen and (max-width:1000px){.forgot-password{width:90%}}.forgot-password h2{font-weight:500;margin-block:0 15px}.responsive-button .mobile-text{display:none}@media(max-width:600px){.responsive-button .desktop-text{display:none}.responsive-button .mobile-text{display:inline}.material-form{flex-direction:column}.material-form .material-title{margin-top:1em}}.material-form{display:flex;width:100%;margin-top:10px}.material-form .situation-form,.material-form .equipement-form,.material-form .auxiliary-form,.material-form .context-form{display:flex;flex-direction:column;gap:5px;width:50%}.material-form .material-title{font-weight:600}.material-form .material-check{font-size:.8em;margin:.5em 0}.material-form input[type=number]::-webkit-inner-spin-button,.material-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.material-form .disabled{opacity:.5;pointer-events:none}.transport-history h3{font-weight:400;margin-bottom:1em}.transport-history .list{display:grid;gap:12px}.transport-history .transport-request{display:grid;grid-template-columns:1fr;grid-template-areas:"date" "time-phone" "addresses";gap:12px;align-items:stretch;border:1px solid rgba(40,40,32,.1254901961);border-radius:8px;padding:12px;background:#fff;min-width:0;-webkit-user-select:none;user-select:none;cursor:grab;box-shadow:#959da533 0 8px 24px}.transport-history .transport-request.canceled{opacity:.5;cursor:not-allowed;position:relative}.transport-history .transport-request.canceled:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background-color:#000}.transport-history .transport-request .date{grid-area:date;width:100%;font-weight:500}.transport-history .transport-request .time-phone{grid-area:time-phone;display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.transport-history .transport-request .time-phone .time{display:flex;align-items:center;gap:6px;flex:0 0 auto;width:160px;min-width:120px}.transport-history .transport-request .time-phone .phone{flex:1 1 auto;min-width:160px}.transport-history .transport-request .addresses{grid-area:addresses;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.transport-history .transport-request .addresses .pickup,.transport-history .transport-request .addresses .dropOff{flex:1 1 0;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.transport-history .transport-request{padding:8px;gap:8px}.transport-history .transport-request .addresses{gap:8px}}@media(min-width:560px){.transport-history .transport-request{grid-template-columns:1fr;grid-template-areas:"date" "time-phone" "addresses"}}@media(min-width:800px){.transport-history .transport-request{grid-template-columns:200px 320px 1fr;grid-template-areas:"date time-phone addresses";align-items:center}.transport-history .transport-request .date{width:auto}.transport-history .transport-request .time-phone{flex-wrap:nowrap}.transport-history .transport-request .time-phone .time{width:180px}}@media(min-width:1200px){.transport-history .transport-request{padding:16px;gap:16px}.transport-history .transport-request .time-phone .time{width:220px}}.base-information.droppable--active{outline:2px dashed rgba(25,118,210,.5);outline-offset:6px;transition:outline-color .12s ease}.transport-request[draggable=true]{cursor:grab}.transport-request[draggable=true]:active{cursor:grabbing}.title{display:block;padding:12px 0 6px}.beneficiary-information h2{margin-block:13px 0}.beneficiary-information .search-button{width:max-content}.tip{display:flex;align-items:center;gap:3px;margin:0 0 0 10px;font-size:15px;opacity:.7}.advert{margin:20px 0 0;text-align:center}.loading{margin:40px auto 10px;width:90%;border-radius:2px}.not-found-page{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.not-found-page .illustration{max-width:100dvw}.duplicate{display:flex;flex-direction:column;align-items:center;gap:20px}.duplicate__header{display:flex;flex-direction:column;gap:5px;align-items:center}.duplicate__header__title{margin-block:0}.duplicate__header__description{margin-block:0;text-align:center;padding:0 20px}.duplicate__form{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:500px}@media screen and (max-width:595px){.duplicate__form{width:90%}}.duplicate__form__input{background-color:#fff}*{box-sizing:border-box;font-family:Poppins,sans-serif!important}*::selection{background-color:#282828;color:#fff}body{margin:0;padding:0;background-color:#f5f5f5}body main{display:flex;align-items:stretch;flex-direction:column;position:relative;min-height:100vh;justify-content:space-between}body main:has(.not-found-page) .footer{margin-top:200px}body main .pattern{position:fixed;bottom:-150px;right:-75px;z-index:-1;-webkit-user-select:none;user-select:none}body main:has(.login-form),body main:has(.forgot-password){align-items:center;justify-content:center;height:70vh}body main:has(.login-form) .icon,body main:has(.forgot-password) .icon{height:40px}body main:has(.login-form) .logo,body main:has(.forgot-password) .logo{height:40px;margin:20px 0 40px}body main .account-button{position:fixed;top:10px;right:30px}.MuiSelect-root:before,.MuiInput-root:before{display:none!important}.MuiSelect-root:after,.MuiInput-root:after{display:none!important}.other-actions-title{font-weight:400}.other-actions{display:flex;flex-direction:column}.other-actions button{width:max-content;justify-content:flex-start;gap:8px}
