.back-page{background:hsla(var(--p)/var(--txt-opacity,1));border-radius:5px;color:#fff}@media (max-width:640px){.back-page{margin-bottom:1rem}}.btn-filter.active{color:#fff}body,html{color:hsl(var(--p));font-family:Open Sans!important;height:100%;margin:0}#profile-page .btn{align-items:center;background-color:hsla(var(--n)/var(--bg-opacity,1));border-radius:31px;color:hsla(var(--p)/var(--txt-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;justify-content:center;line-height:2;margin-bottom:.5rem;min-height:2.5rem;padding:0 1rem;text-align:center;text-transform:var(--btn-text-case);transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}#profile-page .btn:disabled{background-color:hsla(var(--b3)/var(--bg-opacity,1));border-color:hsla(var(--b3)/var(--border-opacity,1))}#profile-page .btn:disabled:hover{background-color:hsla(var(--b3)/var(--bg-opacity,1));cursor:default}#profile-page .btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}#profile-page .btn:focus{outline:2px solid transparent;outline-offset:2px}#profile-page .btn:active:focus,#profile-page .btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale,.95))}#profile-page .btn-primary{background-color:hsla(var(--p)/var(--bg-opacity,1));border-color:hsla(var(--p)/var(--bg-opacity,1));color:var(--profile-on-primary)}#profile-page .btn-primary:hover{--bg-opacity:1;background-color:hsla(var(--p)/var(--bg-opacity,1))}.back-page{background:#fff;border-radius:19px;color:hsl(var(--p));font-family:Open Sans;font-weight:700;padding:8px 22px;width:-moz-max-content;width:max-content}@media (max-width:640px){.back-page{margin-bottom:1rem;padding:8px 22px}}.btn-filter{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:hsla(var(--p)/var(--txt-opacity,1));margin-left:1rem;padding:5px 10px;width:120px}.btn-filter.active{background:hsla(var(--p)/var(--txt-opacity,1));color:hsl(var(--pc,0 0% 100%))}.add_new_question{border:3px solid #fff;cursor:pointer}.save_question_form{margin-top:1%!important;padding:1%}@media screen and (min-width:1264px){.switch-button-question{margin:10%}}.display-if-not-custom{display:block}#modal-overlay{align-items:center;background:rgba(0,0,0,.5);justify-content:center;z-index:9999}#modal-overlay,.modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%}.modal{background-color:hsl(var(--pf)/.5);background-color:rgba(0,0,0,.4);overflow:auto;padding-top:10%;transition-duration:4s;z-index:100}.modal-title{font-size:1.2rem;font-weight:700}.modal-content,.modal-title{margin-bottom:1rem}.modal-body{background-color:hsl(var(--b1,0 0% 100%));border:1px solid #888;margin:auto;padding:30px;width:50%}.close{color:hsl(var(--p)/.62);float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:hsl(var(--p));cursor:pointer;text-decoration:none}#profile-page form{width:100%}#profile-page section{border-bottom:3px solid hsla(var(--p)/var(--border-opacity,1));margin-bottom:3rem;padding-bottom:3rem}#profile-page section:last-child{border-bottom:none}#profile-page section h2{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left;text-transform:capitalize}.text-chart,text.mkc_info{font-weight:700}@media (min-width:700px){#profile-page .text-resize>div{width:8rem}}#profile-page .titre-mon-profil{margin-bottom:3.4rem}#profile-page .invalid-feedback{color:hsl(var(--er,0 70% 45%))}#profile-page .profile-picture{align-items:center;background-color:hsl(var(--b1,0 0% 100%));border-radius:100%;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;width:100%}.carddd{background:hsl(var(--b1,0 0% 100%));border:1px solid #dcdcdc;border-radius:49px;padding:15px 20px;text-align:center}.borderedBlock label{font-family:Open Sans;font-size:20px;font-weight:700}.input-group p{color:hsl(var(--p)/.62);font-family:Open Sans;font-size:18px;font-weight:600}.borderedBlock{border:1px solid #dcdcdc;border-radius:49px;margin:20px 0;padding:25px}@media (max-width:700px){#profile-page .profile-picture{align-self:center;height:75px;width:100%}#profile-page .profile-picture .material-icons-outlined.text-primary{border:4px solid hsla(var(--p)/var(--border-opacity,1));border-radius:50%;color:hsla(var(--p))!important;font-size:60px}}@media (min-width:700px){#profile-page .profile-picture{height:150px;width:100%}#profile-page .profile-picture .material-icons-outlined.text-primary{border:7px solid hsla(var(--p)/var(--border-opacity,1));border-radius:50%;color:hsla(var(--p))!important;font-size:125px}}#profile-page .profile-picture img{border-radius:100%;height:100%;line-height:150px;-o-object-fit:cover;object-fit:cover;text-align:center;width:auto}#profile-page .profile-picture input[type=file]{background:grey;border:none;border-radius:50%;cursor:pointer;height:150px;inset:0;left:50%;opacity:0;position:absolute;transform:translateX(-50%);width:150px}#profile-page .profile-picture .new-image{align-items:center;backdrop-filter:blur(20px);border:none;border-radius:50%;display:flex;filter:grayscale(1);flex-direction:column;height:100%;inset:0;justify-content:center;opacity:.5;position:absolute;width:100%}@media (min-width:700px){#profile-page .name-container{flex-direction:row}#profile-page .name-container .name-input{margin-right:2rem}#profile-page .container-information-place{flex-direction:row}}#profile-page .align-self-end{align-self:end}#profile-page #profile-section{width:100%}#profile-page #profile-section .container-password{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){#profile-page #profile-section .container-password{flex-direction:row}}#profile-page #profile-section .container-password .input-group{margin:0 10px;width:100%}#profile-page #profile-section .container-password .btn{margin-bottom:0!important;margin-top:10px}#profile-page .serie-table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%}#profile-page .serie-table tr{background-color:hsl(var(--p)/.035);border:1px solid #ddd;padding:.35em}#profile-page .serie-table td,#profile-page .serie-table th{padding:.625em;text-align:center}#profile-page .serie-table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:600px){#profile-page .serie-table{border:0}#profile-page .serie-table caption{font-size:1.3em}#profile-page .serie-table thead{clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#profile-page .serie-table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}#profile-page .serie-table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}#profile-page .serie-table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}#profile-page .serie-table td:last-child{border-bottom:0}}#profile-page .treatment-table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%}#profile-page .treatment-table tr{background-color:hsl(var(--p)/.035);border:1px solid #ddd;padding:.35em}#profile-page .treatment-table td,#profile-page .treatment-table th{padding:.625em;text-align:center}#profile-page .treatment-table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:600px){#profile-page .treatment-table{border:0}#profile-page .treatment-table caption{font-size:1.3em}#profile-page .treatment-table thead{clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#profile-page .treatment-table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}#profile-page .treatment-table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}#profile-page .treatment-table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}#profile-page .treatment-table td:last-child{border-bottom:0}}.container-chart{display:flex;flex-wrap:wrap}.container-chart .card-chart{align-items:baseline;display:flex;flex-direction:column;flex-grow:1;margin-top:5%;width:100%}@media screen and (min-width:768px){.container-chart .card-chart{width:33%}}.container-chart .card-chart .text-chart{align-self:center;text-align:center}.fo-legal-heading{margin:0 auto 40px;text-align:center;width:100%}.fo-legal-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:38px;font-weight:200;line-height:1.1;margin:16px 0 14px;padding:0 .5rem;text-align:center}.fo-legal-title span{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.fo-legal-label{background:hsl(var(--p)/.15);border-radius:999px;color:hsl(var(--p));margin:0 auto 20px;padding:8px 18px;text-align:center;width:-moz-fit-content;width:fit-content}.fo-legal-breadcrumb,.fo-legal-label{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400}.fo-legal-breadcrumb{align-items:center;color:hsl(var(--p)/.58);display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fo-legal-breadcrumb a{color:hsl(var(--p));text-decoration:none}.fo-legal-breadcrumb a:hover{color:hsl(var(--p))}@media screen and (max-width:767px){.fo-legal-heading{margin-bottom:32px}.fo-legal-title{font-size:30px}}#profile-page.fo-profile-page{--profile-surface:hsl(var(--b1,0 0% 100%));--profile-soft-surface:hsl(var(--p)/0.035);--profile-text:hsl(var(--p));--profile-strong:hsl(var(--p)/0.9);--profile-muted:hsl(var(--p)/0.62);--profile-on-primary:hsl(var(--pc,0 0% 100%));--profile-on-primary-muted:hsl(var(--pc,0 0% 100%)/0.72);--profile-danger:hsl(var(--er,0 70% 45%));--profile-danger-border:hsl(var(--er,0 70% 45%)/0.25);--profile-status-success-bg:hsl(var(--p)/0.12);--profile-status-pending-bg:hsl(var(--s)/0.16);--profile-status-active-bg:hsl(var(--p)/0.16);--profile-status-past-bg:hsl(var(--pf)/0.08);--profile-status-cancelled-bg:hsl(var(--er,0 70% 45%)/0.12);color:var(--profile-text);font-family:Instrument Sans,sans-serif!important;margin:0 auto;max-width:1320px;padding:46px clamp(18px,4vw,70px) 70px;width:100%}#profile-page.fo-profile-page *,#profile-page.fo-profile-page :after,#profile-page.fo-profile-page :before{box-sizing:border-box}#profile-page .fo-profile-heading{margin:0 auto 34px}#profile-page .fo-profile-title{font-family:Instrument Sans,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:300;margin:0 0 14px}#profile-page .fo-profile-breadcrumb{align-items:center;color:hsl(var(--p)/.58);display:flex;font-size:14px;gap:8px}#profile-page .fo-profile-breadcrumb a{color:hsl(var(--p));text-decoration:none}#profile-page .fo-profile-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}#profile-page .fo-profile-card,#profile-page .fo-profile-main{background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.05)}#profile-page .fo-profile-card{padding:24px;position:sticky;top:calc(var(--header-height, 92px) + 22px)}#profile-page .fo-profile-card form{width:100%}#profile-page .fo-profile-avatar{background:#ededed;border-radius:10px;height:190px;margin-bottom:22px;overflow:hidden;position:relative;width:100%}#profile-page .fo-profile-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#profile-page .fo-profile-avatar input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%;z-index:2}#profile-page .fo-profile-avatar .new-image{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.58);color:var(--profile-strong);flex-direction:column;font-size:13px;font-weight:500;gap:6px;inset:0;justify-content:center;position:absolute;text-align:center;z-index:1}#profile-page .fo-profile-avatar .material-icons{font-size:26px}#profile-page .fo-profile-identity{margin-bottom:22px;text-align:center}#profile-page .fo-profile-badge{background:hsl(var(--p)/.12);border-radius:999px;color:hsl(var(--p));display:inline-flex;font-size:13px;font-weight:400;margin-bottom:12px;padding:7px 14px}#profile-page .fo-profile-identity h2{border:0;color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin:0;padding:0;text-align:center;text-transform:none}#profile-page .fo-profile-info{display:grid;gap:12px;margin:0 0 22px}#profile-page .fo-profile-info div{border-bottom:1px solid rgba(63,52,47,.08);padding-bottom:12px}#profile-page .fo-profile-info dt{color:var(--profile-muted);font-size:13px;font-weight:400;margin-bottom:3px}#profile-page .fo-profile-info dd{color:var(--profile-strong);font-size:15px;font-weight:500;line-height:1.35;margin:0;overflow-wrap:normal;word-break:normal}#profile-page .fo-profile-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}#profile-page .btn{border-radius:8px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;line-height:1;margin:0;min-height:42px;padding:0 16px;text-transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:auto}#profile-page .btn:active:focus,#profile-page .btn:active:hover{transform:none}#profile-page .btn-primary{background:hsl(var(--p));border:1px solid hsl(var(--p));color:var(--profile-on-primary)!important}#profile-page .btn-primary:hover{background:hsl(var(--p));border-color:hsl(var(--p));color:var(--profile-on-primary)}#profile-page .btn-outline{border:.5px solid rgba(63,52,47,.34)}#profile-page .btn-outline,#profile-page .btn-outline:hover{background:var(--profile-surface);color:var(--profile-strong)}#profile-page .fo-profile-main{min-width:0;padding:18px}#profile-page .profile-tabs-mobile{display:none}#profile-page .fo-profile-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}#profile-page .fo-profile-tab,#profile-page .profile-tab-mobile-btn{background:var(--profile-surface);border:.5px solid rgba(63,52,47,.24);border-radius:999px;color:var(--profile-text);cursor:pointer;flex:0 0 auto;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;min-height:38px;padding:0 16px}#profile-page .profile-tab-mobile-btn{white-space:nowrap}#profile-page .profile-tab-mobile-btn.is-active{background:hsl(var(--p));border-color:hsl(var(--p));color:var(--profile-on-primary)}#profile-page .profile-sidebar-nav{border-radius:10px}#profile-page .profile-sidebar-nav button{align-items:center;background:var(--profile-surface);border:0;border-bottom:1px solid rgba(63,52,47,.09);color:hsl(var(--p));cursor:pointer;display:flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:10px;min-height:44px;opacity:.78;padding:0 16px;text-align:left;text-decoration:none;transition:background .13s ease,color .13s ease,opacity .13s ease;width:100%}#profile-page .profile-sidebar-nav button:last-child{border-bottom:0}#profile-page .profile-sidebar-nav button:hover:not(.is-active){background:hsl(var(--p)/.04);opacity:1}#profile-page .profile-sidebar-nav button i{color:var(--profile-muted);flex:0 0 18px;font-size:14px;width:18px}#profile-page .fo-profile-tab.is-active{background:hsl(var(--p));border-color:hsl(var(--p));color:var(--profile-on-primary)}#profile-page .btn:focus-visible,#profile-page .fo-profile-tab:focus-visible,#profile-page .profile-sidebar-nav button:focus-visible,#profile-page .profile-tab-mobile-btn:focus-visible{box-shadow:0 0 0 3px hsl(var(--p)/.24);outline:none}#profile-page .fo-profile-panel{background:var(--profile-soft-surface);border:1px solid rgba(63,52,47,.08);border-radius:10px;margin:0;min-height:360px;padding:24px}#profile-page .fo-profile-panel[hidden]{display:none!important}#profile-page .fo-profile-panel-heading{margin-bottom:18px}#profile-page .fo-profile-panel-heading h2{border:0;color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin:0;padding:0;text-align:left;text-transform:none}#profile-page.fo-profile-page section{border-bottom:0;margin-bottom:0}#profile-page .fo-profile-empty{font-size:16px;margin:0;min-height:220px}#profile-page .container-chart{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#profile-page .container-chart .card-chart{align-items:stretch;display:flex;margin:0;width:100%}#profile-page .carddd{align-items:center;background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:18px;width:100%}#profile-page .text-chart,#profile-page text.mkc_info{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-weight:500}#profile-page .serie-table,#profile-page .treatment-table{border:1px solid rgba(63,52,47,.1);border-collapse:separate;border-radius:10px;border-spacing:0;overflow:hidden;table-layout:auto}#profile-page .serie-table tr,#profile-page .treatment-table tr{background:var(--profile-surface);border:0}#profile-page .serie-table tbody tr+tr,#profile-page .treatment-table tbody tr+tr{border-top:1px solid rgba(63,52,47,.08)}#profile-page .serie-table th,#profile-page .treatment-table th{background:hsl(var(--p)/.08);color:hsl(var(--p));font-size:12px;font-weight:500;letter-spacing:0;padding:14px 16px;text-align:left;text-transform:none}#profile-page .serie-table td,#profile-page .treatment-table td{color:var(--profile-strong);font-size:14px;padding:14px 16px;text-align:left;vertical-align:middle}#profile-page .serie-table td:last-child,#profile-page .treatment-table td:last-child{text-align:right}#profile-page .serie-table .btn,#profile-page .treatment-table .btn{min-height:36px}#profile-page .modal .btn{color:var(--profile-on-primary)}@media screen and (max-width:980px){#profile-page .fo-profile-layout{grid-template-columns:1fr}#profile-page .fo-profile-card{position:static}#profile-page .profile-sidebar-nav{display:none}#profile-page .profile-tabs-mobile{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}#profile-page .fo-profile-avatar{height:220px}}@media screen and (max-width:640px){#profile-page.fo-profile-page{padding:30px 18px 48px}#profile-page .fo-profile-heading{margin-bottom:24px}#profile-page .fo-profile-card,#profile-page .fo-profile-main,#profile-page .fo-profile-panel{border-radius:10px}#profile-page .fo-profile-card,#profile-page .fo-profile-panel{padding:18px}#profile-page .fo-profile-main{padding:12px}#profile-page .fo-profile-actions{grid-template-columns:1fr}#profile-page .serie-table,#profile-page .treatment-table{border:0}#profile-page .serie-table tr,#profile-page .treatment-table tr{border:1px solid rgba(63,52,47,.1);border-radius:10px;margin-bottom:12px;overflow:hidden}#profile-page .serie-table td,#profile-page .treatment-table td{border-bottom:1px solid rgba(63,52,47,.08);font-size:14px;padding:12px 14px}#profile-page .serie-table td:before,#profile-page .treatment-table td:before{color:var(--profile-muted);font-size:12px;font-weight:500;text-transform:none}#profile-page .serie-table td:last-child,#profile-page .treatment-table td:last-child{text-align:right}}#profile-page.page-profile{max-width:1200px;padding:48px 32px 80px}.profil-back{align-items:center;background:transparent;border:0;border-radius:0;color:hsl(var(--p));display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.2;margin-bottom:24px;padding:0;text-decoration:none}#profile-page .fo-taxonomy-back-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:0;width:-moz-fit-content;width:fit-content}#profile-page .fo-taxonomy-back{align-items:center;background:transparent;border:0;color:hsl(var(--p));cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.2;padding:0;text-decoration:none}#profile-page .fo-taxonomy-back span{font-size:18px;font-weight:300;line-height:1}#profile-page .fo-taxonomy-back:hover{color:hsl(var(--p));text-decoration:none}#profile-page .fo-profile-heading{margin:0 auto 36px;text-align:center}#profile-page .fo-profile-title{color:hsl(var(--p));font-size:38px;font-weight:200;line-height:1.1;margin:16px 0 14px;padding:0 .5rem;text-align:center}#profile-page .fo-profile-title span{font-family:Playfair Display,serif;font-style:italic;font-weight:500}#profile-page .fo-profile-breadcrumb{justify-content:center;margin-top:0}#profile-page .fo-profile-layout.profile-layout{display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr)}#profile-page .profile-sidebar{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;position:sticky;top:calc(var(--header-height, 90px) + 18px)}#profile-page .profile-avatar-card,#profile-page .profile-info-card,#profile-page .profile-table-wrap,#profile-page .profile-voucher-card{background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:9px}#profile-page .profile-avatar-card{margin-bottom:16px;padding:24px;text-align:center}#profile-page .profile-avatar-circle{align-items:center;background:hsl(var(--p)/.12);border-radius:50%;color:hsl(var(--p));display:flex;font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;height:64px;justify-content:center;margin:0 auto 14px;overflow:hidden;width:64px}#profile-page .profile-avatar-circle img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#profile-page .profile-avatar-name{color:var(--profile-text);font-size:16px;font-weight:600;margin-bottom:6px}#profile-page .profile-avatar-badge{background:hsl(var(--pf)/.14);border-radius:999px;color:hsl(var(--s));display:inline-block;font-size:11px;font-weight:500;padding:3px 10px}#profile-page .profile-sidebar-nav{background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:9px;overflow:hidden}#profile-page .profile-sidebar-nav a,#profile-page .profile-sidebar-nav button{align-items:center;background:var(--profile-surface);border:0;border-bottom:1px solid rgba(63,52,47,.09);color:var(--profile-text);cursor:pointer;display:flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:10px;min-height:44px;opacity:.82;padding:0 16px;text-align:left;text-decoration:none;transition:background .13s ease,opacity .13s ease;width:100%}#profile-page .profile-sidebar-nav a:last-child,#profile-page .profile-sidebar-nav button:last-child{border-bottom:0}#profile-page .profile-sidebar-nav a:hover,#profile-page .profile-sidebar-nav button:hover:not(.is-active){background:hsl(var(--p)/.04);opacity:1}#profile-page .profile-sidebar-nav button.is-active{background:hsl(var(--p));color:var(--profile-on-primary);opacity:1}#profile-page .profile-sidebar-nav i{color:var(--profile-muted);flex:0 0 18px;font-size:14px;width:18px}#profile-page .profile-sidebar-nav button.is-active i{color:var(--profile-on-primary-muted)}#profile-page .fo-profile-main.profile-main{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0;padding:0}#profile-page .fo-profile-panel{background:transparent;border:0;border-radius:0;min-height:0;padding:0}#profile-page .profile-section-title{color:var(--profile-muted);font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}#profile-page .profile-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}#profile-page .profile-stat{background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:9px;padding:16px 20px}#profile-page .profile-stat-label{color:var(--profile-muted);font-size:12px;margin-bottom:4px}#profile-page .profile-stat-value{color:var(--profile-text);font-size:22px;font-weight:600}#profile-page .profile-stat-value-sm{font-size:17px;margin-top:2px}#profile-page .profile-stat-empty{color:var(--profile-muted)}#profile-page .profile-stat-sub{color:var(--profile-muted);font-size:12px;margin-top:2px}#profile-page .profile-info-card{margin-bottom:20px;padding:22px 24px}#profile-page .profile-info-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}#profile-page .profile-info-card-header h3{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600;margin:0}#profile-page .profile-info-rows{display:flex;flex-direction:column}#profile-page .profile-info-row{align-items:baseline;border-bottom:1px solid rgba(63,52,47,.09);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:0 0 12px}#profile-page .profile-info-row+.profile-info-row{padding-top:12px}#profile-page .profile-info-row:last-child{border-bottom:0;padding-bottom:0}#profile-page .profile-info-row span{color:var(--profile-muted);flex-shrink:0;min-width:140px}#profile-page .profile-info-row strong{color:var(--profile-text);font-weight:500;overflow-wrap:normal;text-align:right;word-break:normal}#profile-page .profile-password-dots{color:var(--profile-muted);letter-spacing:.18em}#profile-page .profile-filter-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}#profile-page .profile-filter-btn{background:var(--profile-surface);border:.5px solid rgba(63,52,47,.34);border-radius:7px;color:var(--profile-muted);cursor:pointer;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:400;min-height:32px;padding:0 14px;text-decoration:none}#profile-page .profile-filter-btn.is-active{background:hsl(var(--p));border-color:hsl(var(--p));color:var(--profile-on-primary)}#profile-page .profile-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#profile-page .profile-table-wrap::-webkit-scrollbar{height:8px}#profile-page .profile-table-wrap::-webkit-scrollbar-thumb{background:rgba(63,52,47,.22);border-radius:999px}#profile-page .profile-table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}#profile-page .profile-table th{border-bottom:1px solid rgba(63,52,47,.12);color:var(--profile-muted);font-size:12px;font-weight:600;letter-spacing:.05em;padding:16px 12px 10px;text-align:left;text-transform:uppercase}#profile-page .profile-table td{border-bottom:1px solid rgba(63,52,47,.09);color:var(--profile-text);padding:13px 12px;vertical-align:middle}#profile-page .profile-table tr:last-child td{border-bottom:0}#profile-page .profile-table tr:hover td{background:hsl(var(--p)/.03)}#profile-page .profile-table tr.is-hidden,#profile-page .profile-table tr[hidden]{display:none!important}#profile-page .profile-table-main{font-weight:500}#profile-page .profile-table-meta,#profile-page .profile-table-muted{color:var(--profile-muted);font-size:12px}#profile-page .profile-table-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}#profile-page .profile-orders-table td,#profile-page .profile-orders-table th{white-space:nowrap}#profile-page .profile-orders-table{min-width:1180px}#profile-page .profile-orders-table td:nth-child(4),#profile-page .profile-orders-table th:nth-child(4){min-width:180px;white-space:normal}#profile-page .profile-order-items{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--profile-text);display:-webkit-box;font-size:13px;line-height:1.35;list-style:none;margin:0;max-width:240px;overflow:hidden;padding:0}#profile-page .profile-order-items li{margin:0}#profile-page .profile-table .badge,#profile-page .profile-table .badge-danger,#profile-page .profile-table .badge-info,#profile-page .profile-table .badge-primary,#profile-page .profile-table .badge-success,#profile-page .profile-table .badge-warning{border-radius:999px;font-size:11px;font-weight:500;padding:4px 9px}#profile-page .profile-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;padding:3px 9px;white-space:nowrap}#profile-page .profile-status-success{background:var(--profile-status-success-bg);color:var(--profile-text)}#profile-page .profile-status-pending{background:var(--profile-status-pending-bg);color:hsl(var(--s))}#profile-page .profile-status-active{background:var(--profile-status-active-bg);color:var(--profile-text)}#profile-page .profile-status-past{background:var(--profile-status-past-bg);color:var(--profile-muted)}#profile-page .profile-status-cancelled{background:var(--profile-status-cancelled-bg);color:var(--profile-danger)}#profile-page .profile-btn-danger{border-color:var(--profile-danger-border);color:var(--profile-danger)}#profile-page .profile-reservation-empty{color:var(--profile-muted);font-size:15px;padding:28px 16px;text-align:center}#profile-page .profile-reservation-empty p{margin:0}#profile-page .profile-reservation-empty span{color:var(--profile-text);font-family:Playfair Display,serif;font-style:italic}#profile-page .profile-reservation-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:18px}#profile-page .profile-reservation-pagination span{color:var(--profile-muted);font-size:14px}#profile-page .profile-reservation-pagination .btn:disabled{cursor:default;opacity:.45}#profile-page .profile-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#profile-page .profile-treatment-card{padding:28px 32px}#profile-page .profile-treatment-card-header{align-items:flex-start;margin-bottom:26px}#profile-page .profile-treatment-card-header h3{font-size:22px;line-height:1.2;margin-bottom:10px}#profile-page .profile-treatment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#profile-page .profile-treatment-actions .btn{min-width:108px}#profile-page .profile-treatment-rows{display:flex;flex-direction:column}#profile-page .profile-treatment-row{align-items:center;border-bottom:1px solid rgba(63,52,47,.12);display:flex;gap:18px;justify-content:space-between;min-height:58px;padding:0}#profile-page .profile-treatment-row span{color:var(--profile-muted);font-size:16px;font-weight:600}#profile-page .profile-treatment-row strong{color:var(--profile-text);font-size:16px;font-weight:600;text-align:right}#profile-page .profile-treatment-progress{background:rgba(63,52,47,.06);border-radius:999px;height:8px;margin-top:20px;overflow:hidden;width:100%}#profile-page .profile-treatment-progress span{background:var(--profile-text);border-radius:inherit;display:block;height:100%}#profile-page .profile-treatment-progress-label{color:var(--profile-muted);font-size:14px;font-weight:600;margin:10px 0 0}#profile-page .profile-treatment-details[hidden]{display:none}#profile-page .profile-treatment-details{margin-top:18px}#profile-page .profile-treatment-details-table-wrap{box-shadow:none;margin-bottom:0}#profile-page .profile-treatment-details-table{min-width:620px}#profile-page .profile-treatment-details-empty{border:1px solid rgba(63,52,47,.09);border-radius:8px;margin-top:0;padding:22px 16px}#profile-page .profile-treatment-details-pagination{margin-top:14px}#profile-page .profile-voucher-card{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:18px 20px}#profile-page .profile-voucher-info h4{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;margin:0 0 3px}#profile-page .profile-voucher-info p{color:var(--profile-muted);font-size:13px;margin:0 0 8px}#profile-page .profile-voucher-amount{color:hsl(var(--s));flex-shrink:0;font-size:22px;font-weight:700}#profile-page .fo-profile-empty{align-items:center;color:var(--profile-muted);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:260px;padding:56px 24px;text-align:center}#profile-page .fo-profile-empty p{color:var(--profile-muted);font-size:16px;margin:0}#profile-page .fo-profile-empty span{color:var(--profile-text);font-family:Playfair Display,serif;font-style:italic}#profile-page .fo-profile-empty-inline{min-height:0;padding:18px 0}#profile-page .profile-diagnostic-shell{background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:10px;padding:26px}#profile-page .profile-diagnostic-form{width:100%}#profile-page .profile-diagnostic-step[hidden]{display:none}#profile-page .profile-diagnostic-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}#profile-page .profile-diagnostic-heading .profile-section-title{margin-bottom:8px}#profile-page .profile-diagnostic-heading h3{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.15;margin:0}#profile-page .profile-diagnostic-heading h3 span{font-family:Playfair Display,serif;font-style:italic;font-weight:400}#profile-page .profile-diagnostic-step-heading{justify-content:center;margin-bottom:32px;text-align:center}#profile-page .profile-diagnostic-progress-meta{color:var(--profile-muted);display:flex;font-size:12px;justify-content:space-between;line-height:1.4;margin-bottom:8px}#profile-page .profile-diagnostic-progress{background:rgba(63,52,47,.1);border-radius:999px;height:3px;margin-bottom:30px;overflow:hidden}#profile-page .profile-diagnostic-progress span{background:hsl(var(--pf));border-radius:inherit;display:block;height:100%;width:35%}#profile-page .profile-diagnostic-section{margin-bottom:28px}#profile-page .profile-diagnostic-question-label{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.45;margin:0 0 14px;text-align:center}#profile-page .profile-diagnostic-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}#profile-page .profile-diagnostic-option{position:relative}#profile-page .profile-diagnostic-option input{opacity:0;position:absolute}#profile-page .profile-diagnostic-option label{align-items:center;background:var(--profile-surface);border:.5px solid rgba(63,52,47,.34);border-radius:9px;color:var(--profile-text);cursor:pointer;display:flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:1.35;min-height:52px;padding:14px 16px;text-align:center;transition:background .13s ease,border-color .13s ease,color .13s ease;width:100%}#profile-page .profile-diagnostic-option label:hover{background:hsl(var(--p)/.04);border-color:hsl(var(--pf))}#profile-page .profile-diagnostic-option input:focus-visible+label{box-shadow:0 0 0 3px hsl(var(--p)/.14);outline:0}#profile-page .profile-diagnostic-option input:checked+label{background:hsl(var(--pf));border-color:hsl(var(--pf));color:var(--profile-on-primary)}#profile-page .profile-diagnostic-input-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#profile-page .profile-diagnostic-field{display:flex;flex-direction:column;gap:7px;text-align:left}#profile-page .profile-diagnostic-field label{color:var(--profile-muted);font-size:13px;line-height:1.35}#profile-page .profile-diagnostic-input{background:var(--profile-surface);border:.5px solid rgba(63,52,47,.34);border-radius:8px;color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:14px;min-height:44px;padding:10px 14px;width:100%}#profile-page .profile-diagnostic-input:focus{border-color:hsl(var(--pf));box-shadow:0 0 0 3px hsl(var(--p)/.12);outline:0}#profile-page .profile-diagnostic-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:36px}#profile-page .profile-diagnostic-nav .btn{min-height:44px}#profile-page .profile-diagnostic-nav .btn[data-profile-diagnostic-next],#profile-page .profile-diagnostic-nav .btn[data-profile-diagnostic-submit]{margin-left:auto}#profile-page .profile-modal[hidden]{display:none}body.profile-modal-open{overflow:hidden}#profile-page .profile-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}#profile-page .profile-modal-backdrop{background:rgba(31,26,23,.44);inset:0;position:absolute}#profile-page .profile-modal-panel{background:var(--profile-surface);border:1px solid rgba(63,52,47,.12);border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.18);max-height:min(760px,calc(100vh - 48px));max-width:680px;overflow:auto;padding:26px;position:relative;width:min(100%,680px);z-index:1}#profile-page .profile-treatment-reservation-modal{padding:20px}#profile-page .profile-treatment-reservation-panel{display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:760px;padding:28px;width:min(100%,760px)}#profile-page .profile-treatment-reservation-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin:0 44px 18px 0}#profile-page .profile-treatment-reservation-header h3{margin:10px 0 0}#profile-page .profile-treatment-reservation-description{color:var(--profile-muted);font-size:14px;line-height:1.55;margin:0 0 18px;max-height:110px;overflow:auto}#profile-page .profile-treatment-reservation-description p{margin:0}#profile-page .profile-treatment-reservation-list{display:flex;flex-direction:column;gap:10px}#profile-page .profile-treatment-reservation-item{align-items:center;background:var(--profile-soft-surface);border:1px solid rgba(63,52,47,.1);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}#profile-page .profile-treatment-reservation-item h4{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.3;margin:0}#profile-page .profile-treatment-reservation-item span{color:var(--profile-muted);display:inline-block;font-size:12px;margin-top:4px}#profile-page .profile-modal-panel h3{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.2;margin:0 42px 22px 0}#profile-page .profile-modal-close{align-items:center;background:var(--profile-surface);border:.5px solid rgba(63,52,47,.24);border-radius:999px;color:var(--profile-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:20px;top:20px;width:34px}#profile-page .profile-order-modal-panel{max-width:760px;width:min(100%,760px)}#profile-page .profile-ordonnance-modal-panel{max-width:780px;width:min(100%,780px)}#profile-page .profile-order-modal-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}#profile-page .profile-order-modal-item,#profile-page .profile-order-modal-payment,#profile-page .profile-order-modal-status,#profile-page .profile-order-modal-summary div{background:var(--profile-soft-surface);border:1px solid hsl(var(--pf)/.1);border-radius:8px}#profile-page .profile-order-modal-summary div{display:flex;flex-direction:column;gap:5px;padding:12px}#profile-page .profile-order-modal-item span,#profile-page .profile-order-modal-payment span,#profile-page .profile-order-modal-status>span,#profile-page .profile-order-modal-summary span{color:var(--profile-muted);font-size:12px;line-height:1.35}#profile-page .profile-order-modal-item strong,#profile-page .profile-order-modal-payment strong,#profile-page .profile-order-modal-summary strong{color:var(--profile-text);font-size:14px;font-weight:500}#profile-page .profile-order-modal-status{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 14px}#profile-page .profile-order-modal-section{margin-top:20px}#profile-page .profile-order-modal-section h4{color:var(--profile-text);font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;margin:0 0 10px}#profile-page .profile-order-modal-items,#profile-page .profile-order-modal-payments{display:flex;flex-direction:column;gap:8px}#profile-page .profile-order-modal-item,#profile-page .profile-order-modal-payment{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}#profile-page .profile-order-modal-item div{display:flex;flex-direction:column;gap:4px}#profile-page .profile-order-modal-empty{border:1px solid hsl(var(--pf)/.1);border-radius:8px;min-height:0;padding:18px}#profile-page .profile-ordonnance-section{margin-top:18px}#profile-page .profile-ordonnance-item strong:last-child{white-space:nowrap}#profile-page .profile-ordonnance-empty p{color:var(--profile-muted);font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.5;margin:0}.profile-ordonnance-lite{color:#1c1917;padding:42px clamp(18px,5vw,72px) 30px}.profile-ordonnance-lite .profil-back{color:hsl(var(--p));margin-bottom:20px}.profile-ordonnance-lite .fo-taxonomy-back{align-items:center;background:transparent;border:0;color:hsl(var(--p));cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.2;padding:0;text-decoration:none}.profile-ordonnance-lite .fo-profile-heading{margin:0 0 28px;text-align:center}.profile-ordonnance-lite .fo-profile-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:38px;font-weight:200;letter-spacing:0;line-height:1.1;margin:0}.profile-ordonnance-lite .fo-profile-title span{color:hsl(var(--p));font-family:"Instrument Serif",serif;font-style:italic;letter-spacing:-.03em}.profile-ordonnance-lite .profile-ordonnance-intro-text{margin:0 auto 28px;max-width:720px;text-align:center}.profile-ordonnance-lite .profile-ordonnance-intro-text p{color:#1c1917;font-family:Instrument Sans,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.15;margin:0 0 10px}.profile-ordonnance-lite .profile-ordonnance-intro-text span{color:rgba(28,25,23,.72);display:block;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.55}@media screen and (max-width:768px){.profile-ordonnance-lite{padding:28px 16px 24px}.profile-ordonnance-lite .fo-profile-title{font-size:32px}}#profile-page .profile-modal-form{width:100%}#profile-page .profile-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}#profile-page .profile-form-full{grid-column:1/-1}#profile-page .profile-form-grid label{display:flex;flex-direction:column;gap:7px;margin:0}#profile-page .profile-form-grid label span{color:var(--profile-muted);font-size:13px;font-weight:400}#profile-page .profile-form-grid input{background:var(--profile-surface);border:1px solid rgba(63,52,47,.16);border-radius:8px;color:var(--profile-strong);font-family:Instrument Sans,sans-serif;font-size:14px;min-height:42px;padding:0 12px;width:100%}#profile-page .profile-form-grid input:focus{border-color:hsl(var(--pf));box-shadow:0 0 0 3px hsl(var(--p)/.12);outline:none}#profile-page .profile-form-grid small{color:var(--profile-danger);font-size:12px}#profile-page .profile-consent-list{display:flex;flex-direction:column;gap:12px}#profile-page .profile-consent-option{align-items:flex-start;background:hsl(var(--p)/.035);border:1px solid rgba(63,52,47,.1);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:0;padding:14px}#profile-page .profile-consent-option input{accent-color:hsl(var(--pf));flex-shrink:0;height:18px;margin-top:2px;width:18px}#profile-page .profile-consent-option span{display:flex;flex-direction:column;gap:4px}#profile-page .profile-consent-option strong{color:var(--profile-text);font-size:14px;font-weight:500}#profile-page .profile-consent-option small,#profile-page .profile-form-error{color:var(--profile-muted);font-size:12px;line-height:1.35}#profile-page .profile-form-error{color:var(--profile-danger)}#profile-page .profile-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media screen and (max-width:980px){#profile-page .fo-profile-layout.profile-layout{grid-template-columns:1fr}#profile-page .profile-sidebar{position:static}}@media screen and (min-width:721px) and (max-width:980px){#profile-page .profile-sidebar-nav{display:block}#profile-page .profile-tabs-mobile{display:none}}@media screen and (max-width:720px){#profile-page.page-profile{padding:24px 18px 60px}#profile-page .fo-profile-title{font-size:28px}#profile-page .profile-sidebar-nav{display:none}#profile-page .profile-tabs-mobile{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#profile-page .profile-tabs-mobile::-webkit-scrollbar{display:none}#profile-page .profile-stats-grid{grid-template-columns:1fr}#profile-page .profile-info-card-header{align-items:flex-start;flex-direction:column}#profile-page .profile-treatment-card{padding:22px}#profile-page .profile-treatment-card-header h3{font-size:19px}#profile-page .profile-treatment-actions{justify-content:flex-start;width:100%}#profile-page .profile-treatment-actions .btn{flex:1 1 130px}#profile-page .profile-treatment-row{align-items:flex-start;flex-direction:column;gap:5px;min-height:0;padding:14px 0}#profile-page .profile-treatment-row strong{text-align:left}#profile-page .profile-info-row,#profile-page .profile-voucher-card{align-items:flex-start;flex-direction:column}#profile-page .profile-info-row{gap:4px}#profile-page .profile-info-row strong{text-align:left}#profile-page .profile-diagnostic-shell{padding:18px}#profile-page .profile-diagnostic-heading{flex-direction:column}#profile-page .profile-diagnostic-heading h3{font-size:23px}#profile-page .profile-order-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#profile-page .profile-diagnostic-heading .btn{width:100%}#profile-page .profile-diagnostic-input-grid,#profile-page .profile-diagnostic-options{grid-template-columns:1fr}#profile-page .profile-diagnostic-nav{background:var(--profile-surface);border-top:1px solid rgba(63,52,47,.12);bottom:0;left:0;margin:0;padding:12px 18px;position:fixed;right:0;z-index:20}#profile-page .profile-modal{padding:18px}#profile-page .profile-modal-panel{padding:22px}#profile-page .profile-order-modal-summary{grid-template-columns:1fr}#profile-page .profile-order-modal-item,#profile-page .profile-order-modal-payment,#profile-page .profile-order-modal-status{align-items:flex-start;flex-direction:column}#profile-page .profile-treatment-reservation-modal{padding:10px}#profile-page .profile-treatment-reservation-panel{max-height:calc(100vh - 20px);padding:18px}#profile-page .profile-treatment-reservation-header{align-items:flex-start;flex-direction:column;margin-right:42px}#profile-page .profile-treatment-reservation-header .btn{min-height:36px}#profile-page .profile-treatment-reservation-item{align-items:flex-start;flex-direction:column}#profile-page .profile-treatment-reservation-item .btn{width:100%}#profile-page .profile-form-grid{grid-template-columns:1fr}#profile-page .profile-modal-actions{flex-direction:column-reverse}#profile-page .profile-modal-actions .btn{width:100%}}#profile-page.fo-profile-page{--profile-surface:#fff;--profile-soft-surface:#fff;--profile-text:#1c1917;--profile-strong:#1c1917;--profile-muted:rgba(28,25,23,.62);color:#1c1917}#profile-page .card-form,#profile-page .card-form__inner,#profile-page .carddd,#profile-page .fo-profile-card,#profile-page .fo-profile-main,#profile-page .fo-profile-panel,#profile-page .profile-avatar-card,#profile-page .profile-consent-option,#profile-page .profile-diagnostic-nav,#profile-page .profile-diagnostic-option,#profile-page .profile-diagnostic-question,#profile-page .profile-diagnostic-shell,#profile-page .profile-info-card,#profile-page .profile-modal-panel,#profile-page .profile-order-card,#profile-page .profile-order-modal-item,#profile-page .profile-order-modal-payment,#profile-page .profile-order-modal-status,#profile-page .profile-order-modal-summary div,#profile-page .profile-sidebar-nav,#profile-page .profile-table-wrap,#profile-page .profile-treatment-card,#profile-page .profile-treatment-reservation-item,#profile-page .profile-treatment-reservation-panel,#profile-page .profile-voucher-card{background:#fff;color:#1c1917}#profile-page .card-form *,#profile-page .card-form__inner *,#profile-page .carddd *,#profile-page .fo-profile-card *,#profile-page .fo-profile-main *,#profile-page .fo-profile-panel *,#profile-page .profile-avatar-card *,#profile-page .profile-consent-option *,#profile-page .profile-diagnostic-nav *,#profile-page .profile-diagnostic-option *,#profile-page .profile-diagnostic-question *,#profile-page .profile-diagnostic-shell *,#profile-page .profile-info-card *,#profile-page .profile-modal-panel *,#profile-page .profile-order-card *,#profile-page .profile-sidebar-nav *,#profile-page .profile-table-wrap *,#profile-page .profile-treatment-card *,#profile-page .profile-treatment-reservation-panel *,#profile-page .profile-voucher-card *{color:inherit}#profile-page .fo-profile-breadcrumb,#profile-page .fo-profile-breadcrumb a,#profile-page .fo-profile-panel-heading h2,#profile-page .fo-profile-title,#profile-page .fo-profile-title span,#profile-page .profile-avatar-name,#profile-page .profile-consent-option strong,#profile-page .profile-diagnostic-heading h3,#profile-page .profile-form-grid input,#profile-page .profile-info-card-header h3,#profile-page .profile-info-row strong,#profile-page .profile-order-modal-section h4,#profile-page .profile-treatment-card-header h3,#profile-page .profile-treatment-row strong,#profile-page .profile-voucher-card strong,#profile-page .serie-table td,#profile-page .serie-table th,#profile-page .treatment-table td,#profile-page .treatment-table th{color:#1c1917}#profile-page .fo-profile-breadcrumb,#profile-page .fo-profile-breadcrumb a,#profile-page .fo-profile-title,#profile-page .fo-profile-title span{color:hsl(var(--p))}#profile-page .fo-profile-empty,#profile-page .fo-profile-info dt,#profile-page .profile-consent-option small,#profile-page .profile-form-grid label span,#profile-page .profile-info-row span,#profile-page .profile-order-modal-item span,#profile-page .profile-order-modal-payment span,#profile-page .profile-order-modal-status>span,#profile-page .profile-order-modal-summary span,#profile-page .profile-treatment-row span{color:rgba(28,25,23,.62)}#profile-page .profile-form-error,#profile-page .profile-form-grid small{color:var(--profile-danger)}#profile-page .serie-table th,#profile-page .serie-table tr,#profile-page .treatment-table th,#profile-page .treatment-table tr{background:#fff}#profile-page .btn-outline,#profile-page .fo-profile-tab:not(.is-active),#profile-page .profile-sidebar-nav a:not(.is-active),#profile-page .profile-sidebar-nav button:not(.is-active),#profile-page .profile-tab-mobile-btn:not(.is-active){background:#fff;color:#1c1917}#profile-page .fo-profile-panel{background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:9px;padding:28px}#profile-page .profile-info-card{padding-bottom:28px}#profile-page .fo-profile-empty-inline{padding-bottom:22px}#profile-page .profile-section-title{color:#1c1917;font-size:18px;font-weight:700;letter-spacing:.02em;margin:0 0 26px}#profile-page .profile-filter-group{gap:12px;margin-bottom:26px}#profile-page .profile-filter-btn{border-radius:12px;min-height:42px;padding:0 22px}#profile-page .profile-table-wrap{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:16px;margin-bottom:22px;padding:0 0 8px}#profile-page .profile-table{border-collapse:separate;border-spacing:0}#profile-page .profile-table th{background:#fff;color:rgba(28,25,23,.58);padding:20px 16px 16px}#profile-page .profile-table td{color:#1c1917;padding:22px 16px}#profile-page .profile-table td:first-child,#profile-page .profile-table th:first-child{padding-left:24px}#profile-page .profile-table td:last-child,#profile-page .profile-table th:last-child{padding-right:24px}@media screen and (max-width:768px){#profile-page .fo-profile-panel{border-radius:14px;padding:18px}#profile-page .profile-filter-btn{min-height:38px;padding:0 16px}#profile-page .profile-table th{padding:16px 14px 12px}#profile-page .profile-table td{padding:18px 14px}}

/*# sourceMappingURL=profil.css.map*/