@import "https://fonts.googleapis.com/css2?family=Khand:wght@300;400;500;600;700&display=swap";@font-face{font-family:Geist;src:url(/assets/Geist-Regular-rEkwi4hp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-DdmPy8f2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Regular-DHEw6VMZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Medium-DceA7jXG.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.layout__area{flex-direction:column;align-items:stretch;min-height:100dvh;display:flex}.layout__area--header-only{flex-direction:column}.layout__area--children{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.layout__content{flex-direction:column;flex:1;padding-top:24px;padding-bottom:24px;display:flex}@media (width<=767px){.layout__content{padding-top:16px;padding-bottom:16px}}.container__web{background-color:none;width:100%;margin-left:auto;margin-right:auto;padding-inline:16px}@media (width>=576px){.container__web{max-width:100%}}@media (width>=768px){.container__web{max-width:100%;padding-inline:32px}}@media (width>=992px){.container__web{max-width:100%;padding-inline:32px}}@media (width>=1200px){.container__web{max-width:100%;padding-inline:32px}}@media (width>=1400px){.container__web{max-width:1320px;padding-inline:64px}}@media (width>=1600px){.container__web{max-width:1520px}}.sidebar__area--drawer{top:0;bottom:0;z-index:101;background-color:#fff;border-inline-end:1px dashed #dce2f2;flex-direction:column;width:280px;max-width:86vw;height:100dvh;padding:0;transition:inset-inline-start .25s;display:flex;position:fixed;inset-inline-start:-100%}.sidebar__area--drawer.show{inset-inline-start:0}.sidebar__area--head{border-bottom:1px dashed #dce2f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sidebar__area--logo{align-items:center;min-width:0;display:inline-flex}.sidebar__area--logo img{object-fit:contain;width:auto;height:32px;display:block}.sidebar__area--close{color:#161415;cursor:pointer;background:#fff;border:1px solid #dce2f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sidebar__area--close:hover{color:#eb222d;background:#1614150a}.sidebar__area--body{flex:1;min-height:0;padding:12px 16px;overflow:auto}.sidebar__area--foot{border-top:1px dashed #dce2f2;flex-shrink:0;align-items:center;padding:12px 16px 16px;display:flex}.sidebar__area--foot .user-menu{justify-content:space-between;width:100%;max-width:none}.sidebar__area--auth{flex-direction:column;gap:8px;width:100%;display:flex}.sidebar__area--menu .ant-menu{background-color:#0000!important;border-inline-end:none!important;border-radius:12px!important}.sidebar__area--menu .ant-menu .ant-menu-item,.sidebar__area--menu .ant-menu .ant-menu-submenu-title{font-size:14px;font-weight:500;border-radius:12px!important;align-items:center!important;width:100%!important;margin-block:2px!important;margin-inline:0!important;display:flex!important}.sidebar__area--menu .ant-menu .ant-menu-item-selected{color:#eb222d!important;background:#eb222d1a!important}.sidebar--overlay{z-index:100;opacity:0;pointer-events:none;background:#00000059;transition:opacity .2s;position:fixed;inset:0}.sidebar--overlay.active{opacity:1;pointer-events:auto}.user-menu{cursor:pointer;max-width:220px;color:inherit;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0;padding:4px;font-family:inherit;display:inline-flex}.user-menu:hover{background:#eb222d0f}.user-menu:focus-visible{outline-offset:2px;outline:2px solid #cd141d}.user-menu--pill{color:#161415;background:#fff;border:1px solid #1614151a;border-radius:999px;gap:10px;max-width:none;min-height:44px;padding:6px 12px 6px 6px;transition:border-color .2s,box-shadow .2s}.user-menu--pill:hover{background:#fff;border-color:#cd141d59;box-shadow:0 4px 12px #1614150f}.user-menu--with-meta{width:100%;max-width:none}.user-menu__avatar.ant-avatar{flex-shrink:0;font-weight:600;line-height:1;font-size:11px!important}.user-menu__label{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:14px;font-weight:500;overflow:hidden}.user-menu__caret{color:#5e6787;flex-shrink:0}.user-menu__info{text-align:start;flex-direction:column;flex:1;min-width:0;display:flex}.user-menu__name{color:#10152a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-menu__email{color:#5e6787;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header__area{top:0;z-index:9;background-color:#fff;border-bottom:1px solid #16141514;justify-content:center;align-items:center;min-height:clamp(64px,6.4vw,80px);padding-block:8px;display:flex;position:sticky;inset-inline:0}.header__area:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#161415 0% 33.33%,#eb222d 33.33% 66.66%,#fad22d 66.66% 100%);width:100%;height:3px;display:block;position:absolute;top:0;left:0}@media (width<=767px){.header__area{min-height:56px;padding-block:6px}}.header__area .header__container{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}@media (width>=1025px){.header__area .header__container{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);column-gap:24px;display:grid}}@media (width>=768px){.header__area .header__container:has(.header__nav--guest){grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);column-gap:16px;display:grid}}.header__area--left{align-items:center;gap:12px;min-width:0;display:flex}.header__area--left .header__logo{object-fit:contain;flex-shrink:0;width:auto;height:28px;display:block}.header__area--left .header__brand{color:#10152a;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.header__area--left .header__brand:hover{color:#eb222d}.header__area--left .header__brand-text{white-space:nowrap;font-size:14px;font-weight:600}@media (width<=767px){.header__area--left .header__brand-text{display:none}}.header__area--left .toggle{cursor:pointer;color:#eb222d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header__area .header__nav{background:#16141505;border:1px solid #1614150d;border-radius:999px;justify-content:center;align-items:center;gap:clamp(4px,.8vw,8px);min-width:0;margin:0;padding:4px;display:none}@media (width>=1025px){.header__area .header__nav{display:flex}}.header__area .header__nav--guest{display:none}@media (width>=768px){.header__area .header__nav--guest{display:flex}}.header__area .header__nav-link{letter-spacing:.01em;color:#161415;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}@media (width>=1280px){.header__area .header__nav-link{padding:10px 14px;font-size:14px}}.header__area .header__nav-link:after{content:"";transform-origin:50%;background-color:#eb222d;border-radius:2px;width:14px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.header__area .header__nav-link:hover,.header__area .header__nav-link:focus-visible{color:#eb222d;background:#fff}.header__area .header__nav-link:hover:after,.header__area .header__nav-link:focus-visible:after{transform:translate(-50%)scaleX(1)}.header__area .header__nav-link:focus-visible{outline-offset:2px;outline:2px solid #eb222d}.header__area .header__nav-link.is-active{color:#eb222d;background:#fff;font-weight:600}.header__area .header__nav-link.is-active:after{transform:translate(-50%)scaleX(1)}.header__area--right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=767px){.header__area--right{gap:8px}}.header__area .header__auth-links{align-items:center;gap:8px;display:inline-flex}.organization-switcher{color:#10152a;background:#fff;border-color:#e5e9f5;align-items:center;max-width:260px;height:40px;padding-inline:12px 10px;font-weight:500;display:inline-flex}.organization-switcher:hover,.organization-switcher:focus{color:#eb222d!important;border-color:#eb222d!important}.organization-switcher .organization-switcher__label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-inline:6px 4px;overflow:hidden}.organization-switcher .organization-switcher__caret{opacity:.65;flex-shrink:0}.language-select{color:#10152a;align-items:center;height:40px;font-weight:500;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding-inline:4px!important}.language-select:hover,.language-select:focus{color:#eb222d!important;background:0 0!important}.language-select__label{letter-spacing:.04em;text-transform:uppercase}.app-footer{background:#fff;border-top:1px solid #16141514;margin-top:auto;padding-block:20px 16px}@media (width<=767px){.app-footer{padding-block:16px 12px}}.app-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.app-footer__title{color:#1614158c;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.app-footer__links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.app-footer__link{color:#161415b3;font-size:12px;text-decoration:none}.app-footer__link:hover{color:#eb222d}.app-footer__copyright{color:#16141573;margin:4px 0 0;font-size:11px}.page{flex-direction:column;gap:24px;width:100%;display:flex}.page__header{z-index:8;margin-inline:calc(50% - 50vw);background:#fafafa;border-bottom:1px solid #e5e9f5;justify-content:space-between;align-items:flex-start;gap:16px;width:100vw;max-width:100vw;margin-top:-8px;padding-block:12px 16px;padding-inline:calc(50vw - 50%);display:flex;position:sticky;top:clamp(64px,6.4vw,80px)}@media (width<=767px){.page__header{margin-inline:-16px;padding-inline:16px;top:56px}}.page__header--text{min-width:0}.page__header--title{align-items:center;gap:8px;font-family:Khand,sans-serif;display:flex;margin-top:0!important;margin-bottom:4px!important}.page__header--description{margin-bottom:0!important}.page__header--actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page__body{flex-direction:column;gap:24px;width:100%;display:flex}.page:has(.form__base--with-action-bar){flex:1;min-height:calc(100dvh - 104px)}.page:has(.form__base--with-action-bar) .page__body{flex-direction:column;flex:1;min-height:0;display:flex}.maintenance{text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.maintenance__logo{width:72px;height:auto;margin-bottom:24px}.maintenance__title{color:#161415;margin:0 0 8px;font-family:Khand,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.2}.maintenance__text{color:#5e6787;margin:0;font-size:16px;line-height:1.5}.account__header{background-color:#16141505;border:1px solid #16141514;border-radius:16px;margin-bottom:24px;padding:40px 32px;position:relative;overflow:hidden}@media (width<=768px){.account__header{margin-bottom:16px;padding:20px 16px}}.account__header--inner{z-index:1;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.account__header--avatar{color:#eb222d;letter-spacing:.02em;background:#eb222d1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:clamp(20px,3vw,24px);font-weight:700;display:flex}@media (width<=768px){.account__header--avatar{border-radius:12px;width:48px;height:48px;font-size:16px}}.account__header--copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account__header--eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#eb222d;margin:0;font-size:12px;font-weight:600}.account__header--title{color:#161415;overflow-wrap:anywhere;margin:0;font-family:Khand,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}.account__header--desc{color:#5e6787;margin:0;font-size:14px;line-height:1.45}@media (width<=480px){.account__header--desc{display:none}}.account__area--alerts{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.account__area--alerts .annonces-page__prep-alert{margin-bottom:0}.account__area--section{min-width:0;max-width:100%;padding-top:0}.account__area--stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=768px){.account__area--stats{grid-template-columns:minmax(0,1fr);gap:12px}}.account__area--stat{box-sizing:border-box;background:#fff;border:1px solid #16141514;border-left:4px solid #fad22d;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:20px 20px 20px 18px;display:flex;box-shadow:0 4px 16px #1614150a}@media (width<=768px){.account__area--stat{padding:16px}}.account__area--stat:nth-child(2){border-left-color:#eb222d}.account__area--stat:nth-child(3){border-left-color:#161415}.account__area--stat--label{color:#161415a6;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:600}.account__area--stat--value{color:#161415;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.2}.account__area--stat--value--sm{font-size:1.1rem}.account__area--stat--hint{color:#8a93b2;font-size:12px}.account__area--quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1099px){.account__area--quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.account__area--quick-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.account__centers{box-sizing:border-box;background:#fff;border:1px solid #16141514;border-radius:16px;flex-direction:column;gap:20px;margin-top:32px;padding:24px;display:flex;box-shadow:0 4px 16px #1614150a}@media (width<=768px){.account__centers{gap:16px;padding:16px}}.account__centers--heading{border-bottom:1px solid #1614150f;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.account__centers--title{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:clamp(18px,2.4vw,22px);font-weight:600}.account__centers--desc{color:#5e6787;margin:0;font-size:14px;line-height:1.45}.account__centers--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=768px){.account__centers--grid{grid-template-columns:minmax(0,1fr);gap:16px}}.account__centers--emails{border-top:1px solid #1614150f;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px;display:flex}.account__centers--emails-label{letter-spacing:.03em;text-transform:uppercase;color:#1614158c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.account__centers--emails-list{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.account__centers--emails-list a{color:#eb222d;font-size:13px;font-weight:500;text-decoration:none}.account__centers--emails-list a:hover{text-decoration:underline}.account__center-card{box-sizing:border-box;border-left:3px solid #eb222d;flex-direction:column;gap:12px;min-width:0;padding:0 0 0 14px;display:flex}.account__center-card--marrakech{border-left-color:#fad22d}.account__center-card--top{justify-content:space-between;align-items:center;gap:12px;display:flex}.account__center-card--name{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:clamp(17px,2vw,20px);font-weight:600}.account__center-card--address{color:#5e6787;margin:0;font-size:13px;line-height:1.45}.account__center-card--maps{color:#eb222d;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.account__center-card--maps:hover{text-decoration:underline}.account__center-card--phones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account__center-card--phones li+li{border-top:1px solid #1614150f}.account__center-card--phones a{color:#161415;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:9px 0;text-decoration:none;transition:color .15s;display:grid}.account__center-card--phones a:hover,.account__center-card--phones a:hover .account__center-card--value{color:#eb222d}.account__center-card--phones a>svg{color:inherit;flex-shrink:0}.account__center-card--label{color:#5e6787;min-width:0;font-size:12px;font-weight:500}.account__center-card--value{font-variant-numeric:tabular-nums;color:#161415;white-space:nowrap;font-size:13px;font-weight:600}.account__quick-card{color:inherit;box-sizing:border-box;background:#fff;border:1px solid #16141514;border-radius:12px;flex-direction:column;gap:12px;min-width:0;max-width:100%;min-height:140px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 16px #1614150a}@media (width<=768px){.account__quick-card{min-height:auto;padding:16px}}.account__quick-card:hover{color:inherit;border-color:#eb222d40;transform:translateY(-2px);box-shadow:0 8px 24px #16141514}.account__quick-card--icon{color:#eb222d;background:#eb222d14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.account__quick-card--title{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:600}.account__quick-card--desc{color:#5e6787;margin:0;font-size:13px;line-height:1.5}.account__area--booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}@media (width<=991px){.account__area--booking-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.booking__card{border:1px solid #16141514;box-sizing:border-box;background-color:#fff;border-inline-start:3px solid #16141533;border-radius:12px;flex-direction:column;gap:14px;min-width:0;max-width:100%;padding:20px 20px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 10px #1614150a}@media (width<=768px){.booking__card{padding:16px}}.booking__card--success{border-inline-start-color:#22c55e}.booking__card--warning{border-inline-start-color:#f59e0b}.booking__card--danger{border-inline-start-color:#ef4444}.booking__card--info{border-inline-start-color:#257dfa}.booking__card--dark{border-inline-start-color:#161415}.booking__card--pending{border-inline-start-color:#fad22d}.booking__card:hover{border-color:#16141524;transform:translateY(-1px);box-shadow:0 8px 22px #16141512}.booking__card--top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking__card--ref{color:#8a93b2;letter-spacing:.02em;font-size:12px;font-weight:500}.booking__card--tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking__card--title{color:#161415;overflow-wrap:anywhere;margin:0;font-family:Khand,sans-serif;font-size:clamp(15px,2vw,17px);font-weight:600;line-height:1.35}.booking__card--title a{color:inherit;text-decoration:none}.booking__card--title a:hover{color:#eb222d}.booking__card--meta{color:#5e6787;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.booking__card--meta li{align-items:center;gap:8px;min-width:0;display:inline-flex}.booking__card--meta em{color:#8a93b2;margin-inline-end:6px;font-style:normal}.booking__card--meta svg{color:#8a93b2;flex-shrink:0}.booking__card--meta-dot{background:#c8d0e3;border-radius:50%;flex-shrink:0;width:4px;height:4px}.booking__card--actions{border-top:1px solid #1614150f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.booking__card--actions-left{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.booking__card--link{font:inherit;color:#5e6787;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.booking__card--link:hover{color:#eb222d}.booking__card--link-danger{color:#991b1b}.booking__card--link-danger:hover{color:#ef4444}.booking__card--body{flex-direction:column;gap:8px;display:flex}.booking__card--body--item{background:#16141508;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.booking__card--body--item--label{color:#5e6787;font-size:13px;font-weight:500}.booking__card--body--item--value{color:#161415;overflow-wrap:anywhere;text-align:end;font-size:14px;font-weight:500}.account__detail{flex-direction:column;display:flex}.account__detail--item{border-bottom:1px solid #16141514;flex-direction:column;gap:6px;padding:16px 0;display:flex}.account__detail--item:first-child{padding-top:4px}.account__detail--item:last-child{border-bottom:none;padding-bottom:0}.account__detail--item--row{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:16px}.account__detail--label{color:#5e6787;font-size:13px;font-weight:500}.account__detail--value{color:#161415;overflow-wrap:anywhere;font-size:14px;font-weight:500}.account__detail--link{color:#161415;word-break:break-all;border-bottom:1px solid #16141559;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.account__detail--link:hover{color:#eb222d;border-bottom-color:#eb222d}.account__detail--total{color:#161415;font-size:15px;font-weight:700}.account__detail--actions{border-top:1px solid #16141514;margin-top:16px;padding-top:16px}.account__detail-card .ant-card-head{border-bottom-color:#16141514}.account__detail-card .ant-card-head-title{color:#161415;font-size:clamp(18px,2vw,20px);font-weight:600}.account__detail-card .ant-card-body{padding-top:16px}.account__detail-card .ant-alert{margin-bottom:8px}.form__base{flex-direction:column;display:flex}.form__fields{flex-direction:column;gap:16px;display:flex}.form__fields .input__wrapper,.form__fields .select__wrapper,.form__fields .switch__wrapper{margin-bottom:0}.form__section{border-top:1px solid #e5e9f5;margin-top:24px;padding-top:24px}.form__section:first-child{border-top:none;margin-top:0;padding-top:0}.form__section__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.form__section__title{color:#10152a;margin:0;font-size:16px;font-weight:600}.form__section__description{color:#5e6787;margin:4px 0 0;font-size:13px}.form__section__actions{align-items:center;gap:8px;display:flex}.organization-branding{flex-direction:column;gap:12px;display:flex}.organization-branding__item{background:#fff;border:1px solid #e5e9f5;border-radius:10px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.organization-branding__item:hover{background:#fff1f259;border-color:#cd141d59}.organization-branding__item--filled{border-style:solid}.organization-branding__item--uploading{opacity:.85}.organization-branding__preview{background:#fafafa;border:1px solid #eef2fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.organization-branding__preview--empty{background:#fafafacc;border-style:dashed}.organization-branding__preview img{object-fit:contain;width:100%;height:100%;padding:6px}.organization-branding__placeholder{color:#8a93b2;justify-content:center;align-items:center;display:flex}.organization-branding__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.organization-branding__title{color:#10152a;margin:0;font-size:14px;font-weight:600;line-height:1.3}.organization-branding__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.form__actions{align-items:center;gap:12px;margin-top:24px;display:flex}.form__actions--left{justify-content:flex-start}.form__actions--right{justify-content:flex-end}.form__actions--between{justify-content:space-between}.invoice-line-list{flex-direction:column;gap:12px;display:flex}.invoice-line-list__totals{text-align:end;color:#5e6787;flex-direction:column;gap:2px;margin-top:24px;font-size:13px;display:flex}.invoice-line-list__total{color:#10152a;font-weight:600}.invoice-line{background:#fff;border:1px solid #e5e9f5;border-radius:12px;overflow:hidden}.invoice-line__summary{text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.invoice-line__content{flex:auto;min-width:0}.invoice-line__title{color:#10152a;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.invoice-line__meta-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.invoice-line__meta{color:#5e6787;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.invoice-line__amount{font-variant-numeric:tabular-nums;color:#10152a;flex-shrink:0;font-size:13px;font-weight:600}.invoice-line__chevron{color:#5e6787;flex-shrink:0;transition:transform .15s}.invoice-line--expanded .invoice-line__chevron{transform:rotate(180deg)}.invoice-line--expanded .invoice-line__summary{border-bottom:1px solid #e5e9f5}.invoice-line__body{padding:14px 16px 16px}.invoice-line__remove{padding-top:30px}@media (width<=767px){.invoice-line__remove{padding-top:0}}.button__wrapper{box-shadow:none!important}.button__wrapper--icon-only.ant-btn{padding-inline:11px}.input__wrapper .ant-input-number,.input__wrapper .ant-input-number-input{font-variant-numeric:tabular-nums}:-webkit-any(.input__wrapper .ant-input-affix-wrapper:has(input:-webkit-autofill),.input__wrapper .ant-input-outlined:has(input:-webkit-autofill)){background-color:#e8f0fe}:is(.input__wrapper .ant-input-affix-wrapper:has(input:autofill),.input__wrapper .ant-input-outlined:has(input:autofill)){background-color:#e8f0fe}.input__wrapper .ant-input-affix-wrapper input:-webkit-autofill{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input-affix-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input-affix-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input-affix-wrapper input:-webkit-autofill:active{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input:-webkit-autofill{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input:-webkit-autofill:focus{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper .ant-input:-webkit-autofill:active{-webkit-text-fill-color:#161415;caret-color:#161415;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe!important}.input__wrapper--ltr .ant-input{text-align:left;direction:ltr}.input__wrapper,.select__wrapper{width:100%}.input__wrapper .ant-picker,.select__wrapper .ant-picker{box-sizing:border-box;width:100%;height:48px;min-height:48px}.input__wrapper,.select__wrapper{flex-direction:column;gap:6px;display:flex}.input__wrapper .ant-typography-danger,.select__wrapper .ant-typography-danger{margin-top:2px;font-size:12px}.input__wrapper--helper,.select__wrapper--helper{color:#f06101;margin:0;font-size:12px;font-style:italic;font-weight:400;line-height:1.4}.select__wrapper .ant-select{width:100%}.switch__wrapper{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.switch__wrapper .ant-switch{flex:none;min-width:40px;width:auto!important}.input__wrapper--color .input__color-picker{width:100%}.input__wrapper--color .input__color-picker .ant-color-picker-trigger{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;height:48px;min-height:48px}.form-action-bar{z-index:10;background:#fff;border:1px solid #e5e9f580;border-radius:16px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #142d250f}.form-action-bar--split{justify-content:space-between}.form-action-bar__start{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.form-action-bar__leading{color:#5e6787;min-width:0;font-size:13px;line-height:1.4}.form-action-bar__end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.form-action-bar__action{flex-shrink:0}@media (width<=767px){.form-action-bar{gap:8px;padding:12px 16px}.form-action-bar__end{flex:1;gap:8px;min-width:0}.form-action-bar__end .form-action-bar__action{flex:1;min-width:0}.form-action-bar__start .form-action-bar__action--start{flex:none}.form-action-bar__leading{display:none}}.form__base--with-action-bar{flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;display:flex}.form__scroll{flex:1;min-height:0;overflow-y:auto}.label__area{color:#5e6787;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:500;line-height:1.4;display:flex}.label__area--left{align-items:center;gap:4px;display:flex}.label__area--right{justify-content:center;align-items:center;display:flex}.label__area .label__optional{color:#8a93b2;font-style:italic}.label__area .label__sub{padding-inline-start:4px;font-size:12px;font-weight:400}.label__area .label__icon{color:#4c5b7b;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.label__area .label__icon svg{width:1rem;height:1rem}.label__area .label__required{color:#ef4444}.hide--icon:empty,.hide--label:empty,.hide--label{display:none!important}.card__base{background-color:#fff;border:1px solid #98a2b314;border-radius:16px;padding:16px}.card__title{align-items:center;gap:8px;font-family:Khand,sans-serif;display:flex}.card__wrapper{background:#fff;border:1px solid #e5e9f5;border-radius:16px;padding:24px;overflow:hidden}@media (width<=767px){.card__wrapper{padding:16px}}.card__wrapper--with-head{padding:0}.card__wrapper--with-head .card__wrapper--body{padding:20px}.card__wrapper--head{text-align:start;background:#f1f2f4;border-bottom:1px solid #e5e9f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.card__wrapper--head--title{color:#10152a;align-items:center;margin:0;font-family:Khand,sans-serif;font-size:15px;font-weight:600;line-height:1.4;display:flex}.card__wrapper--head--actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.card__wrapper--body{min-width:0}.card__custom{background:#fff;border-radius:8px;max-width:991px;margin:auto;padding:24px}.card__custom--head{text-align:start;flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.card__custom--head--title{margin-bottom:0;font-family:Khand,sans-serif;font-size:clamp(16px,3vw,20px);font-weight:700;line-height:clamp(24px,3vw,32px)}.card__custom--head--subtitle{color:#5e6787;margin-top:0;font-size:12px;font-weight:400;line-height:14px}.card__custom--actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.card__custom.card--full{width:100%;max-width:100%}.card__custom.card--small{max-width:767px}.card__custom.card--primary{border:2px solid #cd141d}.card__custom.card--bordered,.card__custom.card--shadow{border:1px solid #e5e9f5}.card__custom.card--shadow:hover{box-shadow:0 0 16px #98a2b340}.card__custom.card--transparent{background:0 0;padding:16px 0}.table__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.table__toolbar--search{width:100%;max-width:320px}.table__entity{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.table__entity-avatar{object-fit:contain;background:#fafafa;border-radius:6px;flex-shrink:0;width:32px;height:32px;padding:4px}.table__entity-label{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.table__entity-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.table__entity-meta{color:#5e6787;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.table__base.ant-table-wrapper .ant-table-pagination.ant-pagination{margin-bottom:0}.table__base.ant-table-wrapper .ant-table-thead>tr>th,.table__base.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap}.dropdown__overlay .ant-dropdown-menu{min-width:140px;padding:4px}.dropdown__overlay .ant-dropdown-menu-item-icon{font-size:16px}.dropdown__overlay .ant-dropdown-menu-item{color:#10152a;border-radius:6px}.dropdown__overlay .ant-dropdown-menu-item:hover,.dropdown__overlay .ant-dropdown-menu-item.ant-dropdown-menu-item-active{color:#10152a!important;background:#fff1f2!important}.dropdown__overlay .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{font-weight:500;color:#eb222d!important;background:#fff1f2!important}.dropdown__overlay .ant-dropdown-menu-item.ant-dropdown-menu-item-selected .ant-dropdown-menu-item-icon{color:#cd141d}.dropdown__trigger.ant-btn{color:#10152a}.dropdown__trigger.ant-btn:hover,.dropdown__trigger.ant-btn:focus{color:#cd141d}.ant-pagination{color:#10152a}.ant-pagination .ant-pagination-total-text,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#5e6787}.ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:#cd141d;border-color:#cd141d}.ant-pagination .ant-select .ant-select-selector{color:#10152a;background:#fff!important;border-color:#e5e9f5!important}.ant-pagination .ant-select .ant-select-selection-item{font-weight:500;color:#10152a!important}.ant-pagination .ant-select .ant-select-arrow{color:#5e6787}.ant-pagination .ant-select.ant-select-focused .ant-select-selector,.ant-pagination .ant-select:hover .ant-select-selector{border-color:#cd141d!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:500;color:#10152a!important;background:#cd141d1a!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#cd141d0f}.status{color:#161415;width:fit-content;box-shadow:none;background:#fff;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.status__icon{flex-shrink:0;width:1rem;height:1rem}.status__label{line-height:1}.status--info{color:#257dfa;background-color:#257dfa0f}.status--success{color:#1bbe54;background-color:#1bbe540f}.status--pending{color:#fad22d;background-color:#fad22d0f}.status--warning{color:#f06101;background-color:#f061010f}.status--danger{color:#c72f2f;background-color:#c72f2f0f}.status--dark{color:#161415;background-color:#16141514}.status--custom{color:#161415;background-color:#fff8ef}.status--custom svg{color:#eeb956!important}.status--custom--casablanca,.status--custom--marrakech,.status--custom--city{color:#161415;background-color:#fff8ef}.status--custom--casablanca svg,.status--custom--marrakech svg,.status--custom--city svg{color:#eeb956!important}.tag__wrapper.ant-tag{letter-spacing:0;box-shadow:none;border-radius:8px;align-items:center;gap:.45rem;margin-inline-end:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;border:none!important}.tag__wrapper.ant-tag .anticon,.tag__wrapper.ant-tag .ant-tag-icon,.tag__wrapper.ant-tag>.anticon,.tag__wrapper.ant-tag>svg{flex-shrink:0;width:1rem;height:1rem;margin-inline-end:0;font-size:1rem}.tag__wrapper.ant-tag:not([class*=ant-tag-]):not(.ant-tag-checkable){color:#161415;background:#1614150f}.tag__wrapper.ant-tag.ant-tag-success{background:#1bbe540f;color:#1bbe54!important}.tag__wrapper.ant-tag.ant-tag-processing{color:#257dfa!important;background:#257dfa1a!important}.tag__wrapper.ant-tag.ant-tag-warning{background:#f061010f;color:#f06101!important}.tag__wrapper.ant-tag.ant-tag-error{background:#c72f2f0f;color:#c72f2f!important}.tag__wrapper.ant-tag.ant-tag-gold{background:#feb40f1a;color:#161415!important}.tag__wrapper.ant-tag-checkable{color:#161415;background:#1614150f;border:none!important}.tag__wrapper.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#cd141d;background:#fff1f2}.tag__wrapper.ant-tag-checkable.ant-tag-checkable-checked{color:#fff;background:#cd141d}.alert__wrapper.ant-alert{border:none;box-shadow:none;border-inline-start:3px solid #0000;border-radius:8px;align-items:center;padding:12px 16px}.alert__wrapper.ant-alert .ant-alert-message{color:#10152a;font-size:14px;font-weight:500;line-height:1.4}.alert__wrapper.ant-alert .ant-alert-description{color:#5e6787;margin-top:2px}.alert__wrapper.ant-alert .ant-alert-icon{font-size:18px}.alert__wrapper.ant-alert.ant-alert-success{border-inline-start-color:#22c55e}.alert__wrapper.ant-alert.ant-alert-info{border-inline-start-color:#eb222d}.alert__wrapper.ant-alert.ant-alert-warning{border-inline-start-color:#f59e0b}.alert__wrapper.ant-alert.ant-alert-warning .ant-alert-icon{color:#f59e0b}.alert__wrapper.ant-alert.ant-alert-error{border-inline-start-color:#ef4444}.choice__group{flex-direction:column;gap:4px;width:100%;display:flex}.choice__base{cursor:pointer;width:100%;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:inline-flex;position:relative}.choice__base.choice__base--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.choice__base--input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice__base--body{background-color:#fff;border:1px solid #1614151f;border-inline-start:2px solid #1614151f;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 14px;transition:border-color .2s,background-color .2s;display:flex}.choice__base--control{background-color:#fff;border:1.5px solid #16141547;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}.choice__base--icon{background:0 0;width:12px;height:12px;transition:transform .2s,background-color .2s;transform:scale(0)}.choice__base--content{color:#161415;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice__base--label{color:#161415;font-size:15px;font-weight:600;line-height:1.35}.choice__base--description{color:#5e6787;font-size:13px;font-weight:400;line-height:1.35}.choice__base--helper{color:#8a93b2;font-size:13px;font-weight:400;line-height:1.3}.choice__base--addon{color:#cd141d;flex-shrink:0;margin-inline-start:auto;font-size:14px;font-weight:500;text-decoration:underline}.choice__base--addon a,.choice__base--addon .ant-btn,.choice__base--addon .ant-btn-link{height:auto;padding:0;font-weight:500;color:#cd141d!important;text-decoration:underline!important}.choice__base.choice__base--checkbox .choice__base--control{border-radius:5px}.choice__base.choice__base--checkbox .choice__base--icon{border:solid #fff;border-width:0 2px 2px 0;border-radius:0;width:5px;height:9px;margin-top:-2px}.choice__base.choice__base--checkbox .choice__base--input:checked+.choice__base--body .choice__base--control{background-color:#cd141d;border-color:#cd141d}.choice__base.choice__base--checkbox .choice__base--input:checked+.choice__base--body .choice__base--icon{background:0 0;transform:rotate(45deg)scale(1)}.choice__base.choice__base--radio .choice__base--control{border-radius:50%}.choice__base.choice__base--radio .choice__base--icon{border-radius:50%;width:10px;height:10px}.choice__base.choice__base--radio .choice__base--input:checked+.choice__base--body .choice__base--control{background-color:#fff;border-color:#cd141d}.choice__base.choice__base--radio .choice__base--input:checked+.choice__base--body .choice__base--icon{background-color:#cd141d;transform:scale(1)}.choice__base--input:checked+.choice__base--body{border:1px solid #cd141d24;background-color:#fff;border-inline-start:2px solid #cd141d}.choice__base.choice__base--inline .choice__base--body{background-color:#fff;border:1px solid #1614151f;border-inline-start:2px solid #1614151f;padding:12px}.choice__base.choice__base--inline .choice__base--control{width:20px;height:20px}.choice__base.choice__base--inline .choice__base--label{font-size:14px;font-weight:600}.choice__base.choice__base--inline .choice__base--input:checked+.choice__base--body{background-color:#fff;border:1px solid #cd141d24;border-inline-start:2px solid #cd141d}.choice__base--input:focus-visible+.choice__base--body{outline-offset:2px;outline:2px solid #cd141d}.drawer__wrapper .ant-drawer-body{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.annonces-filters-drawer .ant-drawer-body{-webkit-overflow-scrolling:touch;padding:16px;overflow-y:auto}.annonces-filters-drawer .ant-drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.annonces-filters-drawer .ant-drawer-header{padding:16px}.form__base--drawer{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.form__base--drawer .form__scroll{flex:1;min-height:0;padding:24px;overflow-y:auto}.form__base--drawer .form__actions{background:#fff;border-top:1px solid #e5e9f5;flex-shrink:0;margin-top:0;padding:16px 24px}.auth-screen{flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:24px;width:100%;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (width<=768px){.auth-screen{padding:24px 0}}.auth-screen__lang{top:16px;position:absolute;inset-inline-end:16px}.auth-screen__card{box-sizing:border-box;width:100%;max-width:600px}.auth-screen__card.ant-card{border:1px solid #1614150f;border-radius:24px;box-shadow:0 26px 60px #16141514}.auth-screen__card.ant-card .ant-card-body{flex-direction:column;gap:1.75rem;padding:32px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (width<=768px){.auth-screen__card.ant-card .ant-card-body{padding:2.25rem 1.5rem}}.auth-screen__card-icon{color:#eb222d;background:#eb222d14;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin:0;display:inline-flex}.auth-screen__heading{margin:0}.auth-screen__title{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:clamp(1.4rem,2vw,1.6rem);font-weight:600;line-height:1.25}.auth-screen__subtitle{color:#5e6787;margin:0;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:400;line-height:1.45}.auth-screen__form{flex-direction:column;gap:1.25rem;margin:0;display:flex}.auth-screen__options{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.auth-screen__options .choice__base{width:100%}.auth-screen__link{color:#cd141d;font-size:.9375rem;font-weight:500;text-decoration:none}.auth-screen__link:hover{color:#161415}.auth-screen__actions{flex-direction:column;gap:1rem;display:flex}.auth-screen__hint{color:#161415b3;text-align:start;margin:0;font-size:.9375rem}.auth-screen__hint a{color:#cd141d;font-weight:500;text-decoration:none}.auth-screen__hint a:hover{color:#161415}.auth-screen__terms-helper{color:#1614158c;margin:4px 0 0;font-size:12px;line-height:1.4}.annonces-page{background:#fafafa;width:100%;position:relative}.annonces-page__lang{top:16px;z-index:10;position:absolute;inset-inline-end:16px}.annonces-page__section{width:100%;padding:0}.annonces-page__pagination{justify-content:flex-end;width:100%;margin-top:24px;display:flex}.annonces-page__pagination .ant-pagination{justify-content:flex-end}.annonces-page__prep-alert{background:linear-gradient(135deg,#fad22d24 0%,#fad22d0a 100%);border:1px solid #fad22d59;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex}@media (width<=768px){.annonces-page__prep-alert{gap:12px;margin-bottom:24px;padding:16px}}.annonces-page__prep-alert-icon{color:#8a6b00;background:#fad22d47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.annonces-page__prep-alert-content{flex-direction:column;gap:6px;min-width:0;display:flex}.annonces-page__prep-alert-title{color:#161415;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.annonces-page__prep-alert-text{color:#161415d1;margin:0;font-size:.875rem;line-height:1.55}.annonces-page .annonces-grid{grid-template-columns:repeat(auto-fill,minmax(45%,1fr));gap:24px;transition:opacity .15s;display:grid}@media (width<=1024px){.annonces-page .annonces-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.annonces-page .annonces-grid--fetching{opacity:.55;pointer-events:none}.annonces-filters{margin-bottom:32px}@media (width<=768px){.annonces-filters{margin-bottom:24px}}.annonces-filters__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:none}@media (width<=900px){.annonces-filters__toolbar{display:flex}}.annonces-filters__toolbar-count{color:#fff;background:#161415;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:6px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.annonces-filters__toolbar-summary{color:#161415b8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.875rem;overflow:hidden}.annonces-filters__panel{background:#16141505;border:1px solid #1614151a;border-radius:16px;padding:20px}@media (width<=900px){.annonces-filters__panel{display:none}}.annonces-filters__selects{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}@media (width<=1200px){.annonces-filters__selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annonces-filters__selects .annonces-filters__actions{grid-column:1/-1}}.annonces-filters__selects .select__wrapper,.annonces-filters__selects .input__wrapper{width:100%;min-width:0;margin-bottom:0}.annonces-filters__selects--drawer{grid-template-columns:1fr;gap:14px}.annonces-filters__actions{justify-content:flex-end;align-items:center;gap:10px;min-height:48px;display:flex}.annonces-filters__actions .button__wrapper{align-items:center;gap:8px;height:40px;display:inline-flex}.annonces-filters__actions-btn{box-shadow:none!important}.annonces-filters__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.annonces-filters__chip{color:#161415;background:#1614150a;border:1px solid #1614151f;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 12px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.annonces-filters__chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.annonces-filters__chip-remove{color:#161415a6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.annonces-filters__chip-remove:hover,.annonces-filters__chip-remove:focus-visible{color:#161415;background:#1614151a;outline:none}.annonces-filters__segments-row{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.annonces-filters__segments{border:0;min-width:0;margin:0;padding:0}.annonces-filters__segments-legend{color:#161415;margin:0 0 8px;padding:0;font-size:.875rem;font-weight:600}.annonces-filters__segments-options{flex-wrap:wrap;gap:8px;display:flex}.annonces-filters__segments-option{color:#161415c7;cursor:pointer;background:#fff;border:1px solid #1614151f;border-radius:10px;flex-grow:1;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.annonces-filters__segments-option input{opacity:0;pointer-events:none;position:absolute}.annonces-filters__segments-option:hover{color:#161415;border-color:#fad22d}.annonces-filters__segments-option.is-active{color:#161415;background:#fad22d14;border-color:#fad22d;box-shadow:0 0 0 1px #fad22d1f}.annonces-filters__segments-option-label{white-space:nowrap}.annonces-filters__drawer-body{flex-direction:column;gap:16px;display:flex}.annonces-filters__drawer-body .annonces-filters__segments-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.annonces-filters__drawer-body .annonces-filters__segments-option{justify-content:center;min-height:44px}.annonces-filters__drawer-footer{gap:10px;display:flex}.annonces-filters__drawer-footer .button__wrapper{justify-content:center;align-items:center;gap:8px;display:inline-flex}.annonces-filters__drawer-footer .button__wrapper.ant-btn-primary{flex:1}.announcement__card{background:#fff;border:1px solid #16141514;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1614150a}@media (width<=768px){.announcement__card{border-radius:14px;padding:16px}}.announcement__card--header{flex-direction:column;gap:12px;display:flex}.announcement__card--header--main{align-items:flex-start;gap:16px;display:flex}.announcement__card--header--text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.announcement__card--seal{flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.announcement__card--seal{width:88px;height:88px}}.announcement__card--seal--image{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.announcement__card--seal--upcoming .announcement__card--seal--badge{color:#5e6787;border-color:#16141540}.announcement__card--seal--upcoming.announcement__card--seal--has-image{filter:grayscale()opacity(.65)}.announcement__card--seal--closed .announcement__card--seal--image{object-fit:contain}@media (width<=768px){.announcement__card--seal{width:72px;height:72px}}.announcement__card--badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.announcement__card--title{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.25}.announcement__card--subtitle{color:#8a93b2;text-transform:capitalize;margin:0;font-size:clamp(14px,1.6vw,16px);font-weight:500;line-height:1.4}.announcement__card--infos{background:0 0;border:1px solid #feb40f14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;padding:14px 4px;display:grid}@media (width<=768px){.announcement__card--infos{grid-template-columns:1fr;gap:0;padding:4px 12px}}.announcement__card--infos--item{border-right:1px solid #1614151a;flex-direction:column;gap:6px;padding:4px 16px;display:flex}.announcement__card--infos--item:last-child{border-right:none}@media (width<=768px){.announcement__card--infos--item{border-bottom:1px solid #16141514;border-right:none;padding:12px 0}.announcement__card--infos--item:last-child{border-bottom:none}}.announcement__card--infos--label{color:#8a93b2;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.announcement__card--infos--label svg{color:#5e6787;flex-shrink:0;width:16px;height:16px}.announcement__card--infos--value{color:#161415;font-size:clamp(13px,1.7vw,15px);font-weight:700;line-height:1.35}.announcement__card--infos--value--accent{color:#f06101}.announcement__card--action{text-align:left;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;height:64px;padding:16px;font-family:inherit;display:flex}@media (width<=768px){.announcement__card--action{height:56px;padding:8px 12px}.announcement__card--action>svg{width:20px;height:20px}}.announcement__card--action--content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.announcement__card--action--title{flex:1;margin:0;font-size:clamp(12px,2vw,16px);font-weight:600;line-height:1.35}.announcement__card--action--subtitle{opacity:.85;color:#5e6787;font-size:clamp(12px,2vw,14px);font-weight:400;line-height:1.35}.announcement__card--action--arrow,.announcement__card--action--lock{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.announcement__card--action--arrow{background:#fff;box-shadow:0 1px 2px #16141514}.announcement__card--action--lock{color:#5e6787;background:#16141514}.announcement__card--action--open{color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#fad22d,#feb40f);justify-content:center;transition:filter .15s,transform .15s}.announcement__card--action--open .announcement__card--action--title{text-align:center;color:#161415;font-size:clamp(14px,2vw,16px);font-weight:600}.announcement__card--action--open .announcement__card--action--arrow{color:#161415}.announcement__card--action--open:hover{filter:brightness(1.05)}.announcement__card--action--open:active{transform:scale(.995)}.announcement__card--action--loading{opacity:.75;cursor:wait;pointer-events:none}.announcement__card--action--spinner{border:2px solid #16141540;border-top-color:#161415;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.7s linear infinite annonces-spin;display:inline-block}.announcement__card--action--upcoming{color:#161415;background:#eceff3}.announcement__card--action--upcoming .announcement__card--action--content{align-items:center}.announcement__card--action--reopen{color:#161415;background:#f0610114;border:1.5px solid #f0610173}.announcement__card--action--reopen svg{color:#f06101;flex-shrink:0}.announcement__card--action--reopen .announcement__card--action--content{text-align:center;align-items:center}.announcement__card--action--reopen .announcement__card--action--title{font-size:clamp(12px,2vw,14px);font-weight:500}.announcement__card--action--closed{color:#c72f2f;text-align:center;background:0 0;border:1.5px solid #c72f2f}.announcement__card--action--closed .announcement__card--action--content{align-items:center}.announcement__card--action--closed>svg{flex-shrink:0}.announcement__card .status--pending{color:#5e6787;background-color:#1614150f}@keyframes annonces-spin{to{transform:rotate(360deg)}}.checkout{flex-direction:column;gap:16px;width:100%;max-width:720px;margin-inline:auto;display:flex}.checkout__card{width:100%}.checkout__summary-head{border-bottom:1px solid #16141514;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.checkout__summary-head--in-card{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkout__summary-head-main{flex-direction:column;gap:10px;display:flex}.checkout__summary-title{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.checkout__summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout__summary-date{color:#5e6787;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.checkout__summary-date svg{color:#8a93b2;flex-shrink:0}.checkout__candidate{flex-direction:column;gap:10px;display:flex}.checkout__candidate-title{letter-spacing:.02em;text-transform:uppercase;color:#8a93b2;margin:0;font-size:13px;font-weight:600}.checkout__candidate-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checkout__candidate-list li{align-items:flex-start;gap:10px;min-width:0;display:flex}.checkout__candidate-list li svg{color:#8a93b2;flex-shrink:0;margin-top:2px}.checkout__candidate-list li span{color:#161415;word-break:break-word;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex}.checkout__candidate-list li em{color:#8a93b2;font-size:12px;font-style:normal;font-weight:500}.checkout__section-label{color:#161415;margin:0 0 8px;font-size:14px;font-weight:600}.checkout__modes,.checkout__offerable,.checkout__addon-group{flex-direction:column;gap:8px;width:100%;display:flex}.checkout__modes{margin-top:4px;padding-inline-start:28px}.checkout__fees{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.checkout__fees li{color:#5e6787;border-bottom:1px solid #1614150f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.checkout__fees li:last-child{border-bottom:none}.checkout__fees li strong{color:#161415;white-space:nowrap;font-weight:600}.checkout__captcha{justify-content:flex-start;display:flex}.telc-regulation-links{margin:16px 0}.telc-regulation-links__title{color:#10152a;margin:0 0 8px;font-weight:600}.telc-regulation-links__list{margin:0;padding-inline-start:20px}.checkout-terms-modal__links{margin:16px 0}.checkout-terms-modal__external-link{color:#cd141d;text-decoration:underline}.checkout-terms-modal__external-link:hover{color:#eb222d}.checkout-terms-modal ul{margin:0 0 12px;padding-inline-start:20px}.checkout-thanks__success{justify-content:center;margin-bottom:20px;display:flex}.checkout-thanks__success-icon{color:#22c55e}.checkout-thanks__card .ant-card-head{border-bottom-color:#16141514}.checkout-thanks__card .ant-card-head-title{color:#161415;white-space:normal;font-family:Khand,sans-serif;font-size:clamp(18px,2.4vw,22px);font-weight:600;line-height:1.25}.checkout-thanks__card .ant-card-extra{align-self:flex-start;margin-inline-start:12px}.checkout-thanks__descriptions .ant-descriptions-view{width:100%}.checkout-thanks__descriptions .ant-descriptions-item{padding-bottom:12px!important}.checkout-thanks__descriptions .ant-descriptions-item-container{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.checkout-thanks__descriptions .ant-descriptions-item-label{color:#5e6787;flex:auto;max-width:55%;font-weight:500}.checkout-thanks__descriptions .ant-descriptions-item-content{text-align:end;color:#161415;overflow-wrap:anywhere;flex:0 auto;font-weight:500}.checkout-thanks__descriptions .ant-descriptions-row:last-child .ant-descriptions-item{border-top:1px solid #16141514;padding-top:12px!important}.checkout-thanks__total{color:#161415;font-size:15px;font-weight:700}.contact-fab{z-index:950;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=768px){.contact-fab{bottom:16px;right:16px}}.contact-fab__backdrop{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto;background:#16141559;border:0;margin:0;padding:0;animation:.18s ease-out contact-fab-fade-in;position:fixed;inset:0}.contact-fab__panel{z-index:1;pointer-events:auto;transform-origin:100% 100%;background:#fff;border:1px solid #16141514;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(72vh,640px);animation:.22s cubic-bezier(.22,1,.36,1) contact-fab-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #1614150a,0 24px 48px #1614152e}.contact-fab__panel[hidden]{display:none}.contact-fab__panel-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.contact-fab__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#5e6787;margin:0 0 2px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500}.contact-fab__title{color:#161415;margin:0;font-family:Khand,sans-serif;font-size:1.65rem;font-weight:600;line-height:1.1}.contact-fab__close{color:#161415;cursor:pointer;background:#1614150f;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:inline-flex}.contact-fab__close:hover{background:#1614151f;transform:translateY(-1px)}.contact-fab__tabs{background:#1614150d;border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;margin:0 18px 14px;padding:5px;display:grid}.contact-fab__tab{color:#5e6787;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.contact-fab__tab:hover:not(.contact-fab__tab--active){color:#161415}.contact-fab__tab--active,.contact-fab__tab--active:hover,.contact-fab__tab--active:focus{color:#fff;background:#161415;box-shadow:0 1px 3px #16141547}.contact-fab__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:14px;padding:0 18px 18px;display:flex;overflow-y:auto}.contact-fab__map{aspect-ratio:16/10;background:#eceff3;border-radius:14px;position:relative;overflow:hidden}.contact-fab__map iframe{border:0;width:100%;height:100%;display:block}.contact-fab__address{background:linear-gradient(135deg,#cd141d0a,#fad22d1f);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.contact-fab__address-icon{color:#cd141d;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 1px 2px #16141514}.contact-fab__campus-name{color:#161415;margin:0 0 4px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600}.contact-fab__campus-address{color:#5e6787;margin:0;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.contact-fab__actions{flex-direction:column;gap:8px;display:flex}.contact-fab__action{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.contact-fab__action span{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.contact-fab__action small{opacity:.9;margin-top:2px;font-size:12px;font-weight:500}.contact-fab__action:hover{transform:translateY(-1px)}.contact-fab__action--whatsapp{color:#161415;background:#fad22d;box-shadow:0 8px 18px #fad22d59}.contact-fab__action--whatsapp:hover{background:#feb40f}.contact-fab__action--maps{color:#161415;background:#fff;border:1px solid #1614152e}.contact-fab__action--maps:hover{background:#16141508;border-color:#161415}.contact-fab__trigger{z-index:1;color:#161415;cursor:pointer;pointer-events:auto;background:#fad22d;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 10px 24px #fad22d59,0 2px 6px #1614151f}.contact-fab__trigger:hover{color:#fff;background:#feb40f;transform:translateY(-2px)scale(1.03);box-shadow:0 14px 28px #fad22d66,0 4px 10px #16141524}.contact-fab__trigger:active{transform:translateY(0)scale(.98)}.contact-fab--open .contact-fab__trigger{color:#fff;background:#161415;box-shadow:0 10px 24px #16141547}.contact-fab__trigger-pulse{pointer-events:none;background:#fad22d59;border-radius:50%;animation:2.4s ease-out infinite contact-fab-pulse;position:absolute;inset:0}.contact-fab--open .contact-fab__trigger-pulse{display:none}@keyframes contact-fab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-fab-panel-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contact-fab-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}*{box-sizing:border-box}html,body,#root{height:100%}body{color:#10152a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;margin:0;padding:0;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:Khand,sans-serif}.font-mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace}.font-mono--price{font-weight:500}
