/* node_modules/primeicons/primeicons.css */
@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url("./media/primeicons.eot");
  src:
    url("./media/primeicons.eot?#iefix") format("embedded-opentype"),
    url("./media/primeicons.woff2") format("woff2"),
    url("./media/primeicons.woff") format("woff"),
    url("./media/primeicons.ttf") format("truetype"),
    url("./media/primeicons.svg?#primeicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}
.pi-fw {
  width: 1.28571429em;
  text-align: center;
}
.pi-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.pi-eraser:before {
  content: "\ea04";
}
.pi-stopwatch:before {
  content: "\ea01";
}
.pi-verified:before {
  content: "\ea02";
}
.pi-delete-left:before {
  content: "\ea03";
}
.pi-hourglass:before {
  content: "\e9fe";
}
.pi-truck:before {
  content: "\ea00";
}
.pi-wrench:before {
  content: "\e9ff";
}
.pi-microphone:before {
  content: "\e9fa";
}
.pi-megaphone:before {
  content: "\e9fb";
}
.pi-arrow-right-arrow-left:before {
  content: "\e9fc";
}
.pi-bitcoin:before {
  content: "\e9fd";
}
.pi-file-edit:before {
  content: "\e9f6";
}
.pi-language:before {
  content: "\e9f7";
}
.pi-file-export:before {
  content: "\e9f8";
}
.pi-file-import:before {
  content: "\e9f9";
}
.pi-file-word:before {
  content: "\e9f1";
}
.pi-gift:before {
  content: "\e9f2";
}
.pi-cart-plus:before {
  content: "\e9f3";
}
.pi-thumbs-down-fill:before {
  content: "\e9f4";
}
.pi-thumbs-up-fill:before {
  content: "\e9f5";
}
.pi-arrows-alt:before {
  content: "\e9f0";
}
.pi-calculator:before {
  content: "\e9ef";
}
.pi-sort-alt-slash:before {
  content: "\e9ee";
}
.pi-arrows-h:before {
  content: "\e9ec";
}
.pi-arrows-v:before {
  content: "\e9ed";
}
.pi-pound:before {
  content: "\e9eb";
}
.pi-prime:before {
  content: "\e9ea";
}
.pi-chart-pie:before {
  content: "\e9e9";
}
.pi-reddit:before {
  content: "\e9e8";
}
.pi-code:before {
  content: "\e9e7";
}
.pi-sync:before {
  content: "\e9e6";
}
.pi-shopping-bag:before {
  content: "\e9e5";
}
.pi-server:before {
  content: "\e9e4";
}
.pi-database:before {
  content: "\e9e3";
}
.pi-hashtag:before {
  content: "\e9e2";
}
.pi-bookmark-fill:before {
  content: "\e9df";
}
.pi-filter-fill:before {
  content: "\e9e0";
}
.pi-heart-fill:before {
  content: "\e9e1";
}
.pi-flag-fill:before {
  content: "\e9de";
}
.pi-circle:before {
  content: "\e9dc";
}
.pi-circle-fill:before {
  content: "\e9dd";
}
.pi-bolt:before {
  content: "\e9db";
}
.pi-history:before {
  content: "\e9da";
}
.pi-box:before {
  content: "\e9d9";
}
.pi-at:before {
  content: "\e9d8";
}
.pi-arrow-up-right:before {
  content: "\e9d4";
}
.pi-arrow-up-left:before {
  content: "\e9d5";
}
.pi-arrow-down-left:before {
  content: "\e9d6";
}
.pi-arrow-down-right:before {
  content: "\e9d7";
}
.pi-telegram:before {
  content: "\e9d3";
}
.pi-stop-circle:before {
  content: "\e9d2";
}
.pi-stop:before {
  content: "\e9d1";
}
.pi-whatsapp:before {
  content: "\e9d0";
}
.pi-building:before {
  content: "\e9cf";
}
.pi-qrcode:before {
  content: "\e9ce";
}
.pi-car:before {
  content: "\e9cd";
}
.pi-instagram:before {
  content: "\e9cc";
}
.pi-linkedin:before {
  content: "\e9cb";
}
.pi-send:before {
  content: "\e9ca";
}
.pi-slack:before {
  content: "\e9c9";
}
.pi-sun:before {
  content: "\e9c8";
}
.pi-moon:before {
  content: "\e9c7";
}
.pi-vimeo:before {
  content: "\e9c6";
}
.pi-youtube:before {
  content: "\e9c5";
}
.pi-flag:before {
  content: "\e9c4";
}
.pi-wallet:before {
  content: "\e9c3";
}
.pi-map:before {
  content: "\e9c2";
}
.pi-link:before {
  content: "\e9c1";
}
.pi-credit-card:before {
  content: "\e9bf";
}
.pi-discord:before {
  content: "\e9c0";
}
.pi-percentage:before {
  content: "\e9be";
}
.pi-euro:before {
  content: "\e9bd";
}
.pi-book:before {
  content: "\e9ba";
}
.pi-shield:before {
  content: "\e9b9";
}
.pi-paypal:before {
  content: "\e9bb";
}
.pi-amazon:before {
  content: "\e9bc";
}
.pi-phone:before {
  content: "\e9b8";
}
.pi-filter-slash:before {
  content: "\e9b7";
}
.pi-facebook:before {
  content: "\e9b4";
}
.pi-github:before {
  content: "\e9b5";
}
.pi-twitter:before {
  content: "\e9b6";
}
.pi-step-backward-alt:before {
  content: "\e9ac";
}
.pi-step-forward-alt:before {
  content: "\e9ad";
}
.pi-forward:before {
  content: "\e9ae";
}
.pi-backward:before {
  content: "\e9af";
}
.pi-fast-backward:before {
  content: "\e9b0";
}
.pi-fast-forward:before {
  content: "\e9b1";
}
.pi-pause:before {
  content: "\e9b2";
}
.pi-play:before {
  content: "\e9b3";
}
.pi-compass:before {
  content: "\e9ab";
}
.pi-id-card:before {
  content: "\e9aa";
}
.pi-ticket:before {
  content: "\e9a9";
}
.pi-file-o:before {
  content: "\e9a8";
}
.pi-reply:before {
  content: "\e9a7";
}
.pi-directions-alt:before {
  content: "\e9a5";
}
.pi-directions:before {
  content: "\e9a6";
}
.pi-thumbs-up:before {
  content: "\e9a3";
}
.pi-thumbs-down:before {
  content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
  content: "\e996";
}
.pi-sort-numeric-up-alt:before {
  content: "\e997";
}
.pi-sort-alpha-down-alt:before {
  content: "\e998";
}
.pi-sort-alpha-up-alt:before {
  content: "\e999";
}
.pi-sort-numeric-down:before {
  content: "\e99a";
}
.pi-sort-numeric-up:before {
  content: "\e99b";
}
.pi-sort-alpha-down:before {
  content: "\e99c";
}
.pi-sort-alpha-up:before {
  content: "\e99d";
}
.pi-sort-alt:before {
  content: "\e99e";
}
.pi-sort-amount-up:before {
  content: "\e99f";
}
.pi-sort-amount-down:before {
  content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
  content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
  content: "\e9a2";
}
.pi-palette:before {
  content: "\e995";
}
.pi-undo:before {
  content: "\e994";
}
.pi-desktop:before {
  content: "\e993";
}
.pi-sliders-v:before {
  content: "\e991";
}
.pi-sliders-h:before {
  content: "\e992";
}
.pi-search-plus:before {
  content: "\e98f";
}
.pi-search-minus:before {
  content: "\e990";
}
.pi-file-excel:before {
  content: "\e98e";
}
.pi-file-pdf:before {
  content: "\e98d";
}
.pi-check-square:before {
  content: "\e98c";
}
.pi-chart-line:before {
  content: "\e98b";
}
.pi-user-edit:before {
  content: "\e98a";
}
.pi-exclamation-circle:before {
  content: "\e989";
}
.pi-android:before {
  content: "\e985";
}
.pi-google:before {
  content: "\e986";
}
.pi-apple:before {
  content: "\e987";
}
.pi-microsoft:before {
  content: "\e988";
}
.pi-heart:before {
  content: "\e984";
}
.pi-mobile:before {
  content: "\e982";
}
.pi-tablet:before {
  content: "\e983";
}
.pi-key:before {
  content: "\e981";
}
.pi-shopping-cart:before {
  content: "\e980";
}
.pi-comments:before {
  content: "\e97e";
}
.pi-comment:before {
  content: "\e97f";
}
.pi-briefcase:before {
  content: "\e97d";
}
.pi-bell:before {
  content: "\e97c";
}
.pi-paperclip:before {
  content: "\e97b";
}
.pi-share-alt:before {
  content: "\e97a";
}
.pi-envelope:before {
  content: "\e979";
}
.pi-volume-down:before {
  content: "\e976";
}
.pi-volume-up:before {
  content: "\e977";
}
.pi-volume-off:before {
  content: "\e978";
}
.pi-eject:before {
  content: "\e975";
}
.pi-money-bill:before {
  content: "\e974";
}
.pi-images:before {
  content: "\e973";
}
.pi-image:before {
  content: "\e972";
}
.pi-sign-in:before {
  content: "\e970";
}
.pi-sign-out:before {
  content: "\e971";
}
.pi-wifi:before {
  content: "\e96f";
}
.pi-sitemap:before {
  content: "\e96e";
}
.pi-chart-bar:before {
  content: "\e96d";
}
.pi-camera:before {
  content: "\e96c";
}
.pi-dollar:before {
  content: "\e96b";
}
.pi-lock-open:before {
  content: "\e96a";
}
.pi-table:before {
  content: "\e969";
}
.pi-map-marker:before {
  content: "\e968";
}
.pi-list:before {
  content: "\e967";
}
.pi-eye-slash:before {
  content: "\e965";
}
.pi-eye:before {
  content: "\e966";
}
.pi-folder-open:before {
  content: "\e964";
}
.pi-folder:before {
  content: "\e963";
}
.pi-video:before {
  content: "\e962";
}
.pi-inbox:before {
  content: "\e961";
}
.pi-lock:before {
  content: "\e95f";
}
.pi-unlock:before {
  content: "\e960";
}
.pi-tags:before {
  content: "\e95d";
}
.pi-tag:before {
  content: "\e95e";
}
.pi-power-off:before {
  content: "\e95c";
}
.pi-save:before {
  content: "\e95b";
}
.pi-question-circle:before {
  content: "\e959";
}
.pi-question:before {
  content: "\e95a";
}
.pi-copy:before {
  content: "\e957";
}
.pi-file:before {
  content: "\e958";
}
.pi-clone:before {
  content: "\e955";
}
.pi-calendar-times:before {
  content: "\e952";
}
.pi-calendar-minus:before {
  content: "\e953";
}
.pi-calendar-plus:before {
  content: "\e954";
}
.pi-ellipsis-v:before {
  content: "\e950";
}
.pi-ellipsis-h:before {
  content: "\e951";
}
.pi-bookmark:before {
  content: "\e94e";
}
.pi-globe:before {
  content: "\e94f";
}
.pi-replay:before {
  content: "\e94d";
}
.pi-filter:before {
  content: "\e94c";
}
.pi-print:before {
  content: "\e94b";
}
.pi-align-right:before {
  content: "\e946";
}
.pi-align-left:before {
  content: "\e947";
}
.pi-align-center:before {
  content: "\e948";
}
.pi-align-justify:before {
  content: "\e949";
}
.pi-cog:before {
  content: "\e94a";
}
.pi-cloud-download:before {
  content: "\e943";
}
.pi-cloud-upload:before {
  content: "\e944";
}
.pi-cloud:before {
  content: "\e945";
}
.pi-pencil:before {
  content: "\e942";
}
.pi-users:before {
  content: "\e941";
}
.pi-clock:before {
  content: "\e940";
}
.pi-user-minus:before {
  content: "\e93e";
}
.pi-user-plus:before {
  content: "\e93f";
}
.pi-trash:before {
  content: "\e93d";
}
.pi-external-link:before {
  content: "\e93c";
}
.pi-window-maximize:before {
  content: "\e93b";
}
.pi-window-minimize:before {
  content: "\e93a";
}
.pi-refresh:before {
  content: "\e938";
}
.pi-user:before {
  content: "\e939";
}
.pi-exclamation-triangle:before {
  content: "\e922";
}
.pi-calendar:before {
  content: "\e927";
}
.pi-chevron-circle-left:before {
  content: "\e928";
}
.pi-chevron-circle-down:before {
  content: "\e929";
}
.pi-chevron-circle-right:before {
  content: "\e92a";
}
.pi-chevron-circle-up:before {
  content: "\e92b";
}
.pi-angle-double-down:before {
  content: "\e92c";
}
.pi-angle-double-left:before {
  content: "\e92d";
}
.pi-angle-double-right:before {
  content: "\e92e";
}
.pi-angle-double-up:before {
  content: "\e92f";
}
.pi-angle-down:before {
  content: "\e930";
}
.pi-angle-left:before {
  content: "\e931";
}
.pi-angle-right:before {
  content: "\e932";
}
.pi-angle-up:before {
  content: "\e933";
}
.pi-upload:before {
  content: "\e934";
}
.pi-download:before {
  content: "\e956";
}
.pi-ban:before {
  content: "\e935";
}
.pi-star-fill:before {
  content: "\e936";
}
.pi-star:before {
  content: "\e937";
}
.pi-chevron-left:before {
  content: "\e900";
}
.pi-chevron-right:before {
  content: "\e901";
}
.pi-chevron-down:before {
  content: "\e902";
}
.pi-chevron-up:before {
  content: "\e903";
}
.pi-caret-left:before {
  content: "\e904";
}
.pi-caret-right:before {
  content: "\e905";
}
.pi-caret-down:before {
  content: "\e906";
}
.pi-caret-up:before {
  content: "\e907";
}
.pi-search:before {
  content: "\e908";
}
.pi-check:before {
  content: "\e909";
}
.pi-check-circle:before {
  content: "\e90a";
}
.pi-times:before {
  content: "\e90b";
}
.pi-times-circle:before {
  content: "\e90c";
}
.pi-plus:before {
  content: "\e90d";
}
.pi-plus-circle:before {
  content: "\e90e";
}
.pi-minus:before {
  content: "\e90f";
}
.pi-minus-circle:before {
  content: "\e910";
}
.pi-circle-on:before {
  content: "\e911";
}
.pi-circle-off:before {
  content: "\e912";
}
.pi-sort-down:before {
  content: "\e913";
}
.pi-sort-up:before {
  content: "\e914";
}
.pi-sort:before {
  content: "\e915";
}
.pi-step-backward:before {
  content: "\e916";
}
.pi-step-forward:before {
  content: "\e917";
}
.pi-th-large:before {
  content: "\e918";
}
.pi-arrow-down:before {
  content: "\e919";
}
.pi-arrow-left:before {
  content: "\e91a";
}
.pi-arrow-right:before {
  content: "\e91b";
}
.pi-arrow-up:before {
  content: "\e91c";
}
.pi-bars:before {
  content: "\e91d";
}
.pi-arrow-circle-down:before {
  content: "\e91e";
}
.pi-arrow-circle-left:before {
  content: "\e91f";
}
.pi-arrow-circle-right:before {
  content: "\e920";
}
.pi-arrow-circle-up:before {
  content: "\e921";
}
.pi-info:before {
  content: "\e923";
}
.pi-info-circle:before {
  content: "\e924";
}
.pi-home:before {
  content: "\e925";
}
.pi-spinner:before {
  content: "\e926";
}

/* apps/octopus/src/styles.scss */
::ng-deep .error-message {
  color: var(--error-1);
  font-size: 14px;
  margin-top: 8px;
}
.error-message {
  color: var(--error-1);
  font-size: 14px;
  margin-top: 8px;
}
.content {
  margin: 0 auto;
  min-width: 980px;
  max-width: 1550px;
  padding: 50px 70px;
  position: relative;
  width: 100%;
}
.content.mobile {
  min-width: auto;
  padding: 10px;
}
.p-tabview-nav-link {
  font-size: 12px !important;
}
.add-compte-dialog {
  background-color: var(--tertiary-0) !important;
}
.p-drawer-header {
  padding: 20px 50px !important;
}
.p-drawer-header .logo-container {
  width: 110px;
}
.p-drawer-header .logo-container img {
  width: 100%;
}
.p-drawer-header .p-sidebar-close:hover {
  background-color: transparent;
}
.p-drawer-header .p-sidebar-close timesicon {
  display: none;
}
.p-drawer-header .p-sidebar-close::before {
  content: "\e90b";
  color: var(--basic-0);
  font-family: "primeicons";
  font-size: 25px;
  position: absolute;
}
.actions-contrat-menu li a {
  align-items: center;
  display: flex;
  justify-content: center;
}
.actions-contrat-menu li a:hover {
  background-color: var(--basic-2);
}

/* node_modules/@nexus-monceau/design-system-b2c/core/assets/font-icons/icons.css */
@font-face {
  font-family: "icons";
  src:
    url("./media/icons.eot?ea7b79c91a1bf8ef63b45fe7da643a1f#iefix") format("embedded-opentype"),
    url("./media/icons.woff2?ea7b79c91a1bf8ef63b45fe7da643a1f") format("woff2"),
    url("./media/icons.woff?ea7b79c91a1bf8ef63b45fe7da643a1f") format("woff");
}
i[class^=icon-]:before,
i[class*=" icon-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-article:before {
  content: "\f101";
}
.icon-avatar-annulation:before {
  content: "\f102";
}
.icon-avatar-validation:before {
  content: "\f103";
}
.icon-avatar:before {
  content: "\f104";
}
.icon-bell:before {
  content: "\f105";
}
.icon-chevron-right:before {
  content: "\f106";
}
.icon-download:before {
  content: "\f107";
}
.icon-facebook:before {
  content: "\f108";
}
.icon-linkedin:before {
  content: "\f109";
}
.icon-lock:before {
  content: "\f10a";
}
.icon-monceau-star:before {
  content: "\f10b";
}
.icon-phone:before {
  content: "\f10c";
}
.icon-progress-arrow:before {
  content: "\f10d";
}
.icon-youtube:before {
  content: "\f10e";
}

/* node_modules/@nexus-monceau/design-system-b2c/global.css */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("./media/roboto-v48-latin-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("./media/roboto-v48-latin-700.woff2") format("woff2");
}
html {
  --primary-0: #72b220;
  --primary-1: #67a11d;
  --primary-2: #45750c;
  --primary-3: #e4f1d5;
  --primary-4: #76b220;
  --secondary-0: #ee7f01;
  --secondary-1: #bb6c12;
  --tertiary-0: #0f223b;
  --tertiary-1: #003b70;
  --tertiary-2: #588ec1;
  --tertiary-3: #749ab9;
  --tertiary-4: #a9d3da;
  --tertiary-5: #dae7e9;
  --basic-0: #ffffff;
  --basic-1: #f3f6f9;
  --basic-2: #e8eeef;
  --basic-3: #f7f7f7;
  --basic-4: #7d7d7d;
  --basic-5: #3e3e3e;
  --basic-6: #d8d8d8;
  --basic-7: #535764;
  --basic-8: #94999e;
  --basic-9: #000000;
  --error-0: #fdd1c3;
  --error-1: #d63200;
  --success-0: #98e6b8;
  --success-1: #27ae60;
  --additional-1: #6fcf97;
  --additional-2: #f2994a;
  --additional-3: #f178b6;
  --additional-4: #b74a4a;
  --additional-5: #6f99cf;
  --additional-6: #2bc468;
  --additional-7: #c3e063;
  --additional-8: #ca7fe1;
  --additional-9: #13a450;
  --additional-10: #b29275;
  --additional-11: #63858d;
  --additional-12: #ff316b;
  --additional-13: #a669d1;
  --additional-14: #a3a3a3;
  --additional-15: #4a3ccc;
}
html.dark {
  --primary-0: #45750c;
  --primary-1: #67a11d;
  --primary-2: #72b220;
  --primary-3: #414937;
  --secondary-0: #bb680a;
  --secondary-1: #bb6c12;
  --tertiary-0: #3287d9;
  --tertiary-1: #003b70;
  --tertiary-2: #20619d;
  --tertiary-3: #749ab9;
  --tertiary-4: #dae7e9;
  --tertiary-5: #b3d5da;
  --basic-0: #000000;
  --basic-1: #94999e;
  --basic-2: #34353d;
  --basic-3: #d8d8d8;
  --basic-4: #7d7d7d;
  --basic-5: #3e3e3e;
  --basic-6: #303030;
  --basic-7: #e8eeef;
  --basic-8: #f3f6f9;
  --basic-9: #ffffff;
  --error-0: #ca8f7d;
  --error-1: #a83512;
  --success-0: #298d53;
  --additional-1: #6fcf97;
  --additional-2: #f2994a;
  --additional-3: #f178b6;
  --additional-4: #b74a4a;
  --additional-5: #6f99cf;
  --additional-6: #2bc468;
  --additional-7: #c3e063;
  --additional-8: #ca7fe1;
  --additional-9: #13a450;
  --additional-10: #b29275;
  --additional-11: #63858d;
  --additional-12: #ff316b;
  --additional-13: #9337a5;
  --additional-14: #a3a3a3;
  --additional-15: #4a3ccc;
}
:root {
  --globalfont-size: 16px;
  --p-mask-background: rgba(0, 0, 0, 0.3);
}
* {
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  background-color: var(--basic-2);
  color: var(--basic-5);
  height: 100%;
  font-family: "roboto", sans-serif;
  font-size: var(--globalfont-size);
}
body.font-110 *:not(h1, .photo, .p-inputswitch, footer),
body.font-110 label,
body.font-110 input {
  font-size: calc(var(--globalfont-size) * 1.1) !important;
  height: auto !important;
  white-space: unset !important;
}
body.font-120 *:not(h1, .photo, .p-inputswitch, footer),
body.font-120 label,
body.font-120 input {
  font-size: calc(var(--globalfont-size) * 1.2) !important;
  height: auto !important;
  white-space: unset !important;
}
body.font-130 *:not(h1, .photo, .p-inputswitch, footer),
body.font-130 label,
body.font-130 input {
  font-size: calc(var(--globalfont-size) * 1.3) !important;
  height: auto !important;
  white-space: unset !important;
}
body.font-140 *:not(h1, .photo, .p-inputswitch, footer),
body.font-140 label,
body.font-140 input {
  font-size: calc(var(--globalfont-size) * 1.4) !important;
  height: auto !important;
  white-space: unset !important;
}
body.font-150 *:not(h1, .photo, .p-inputswitch, footer),
body.font-150 label,
body.font-150 input {
  font-size: calc(var(--globalfont-size) * 1.5) !important;
  height: auto !important;
  white-space: unset !important;
}
.block {
  display: block;
}
.flex {
  align-items: center;
  display: flex;
}
.flex-start {
  align-items: start;
  display: flex;
}
.flex-center {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.flex-between {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.flex-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.flex-right {
  align-items: center;
  display: flex;
  justify-content: right;
}
.flex-left {
  align-items: center;
  display: flex;
  justify-content: left;
}
form {
  display: flex;
  width: 100%;
}
form.no-edit input,
form.no-edit textarea {
  background-color: transparent;
  outline: none;
}
form.no-edit input:focus,
form.no-edit textarea:focus {
  outline: none !important;
}
form.no-edit .p-dropdown {
  background-color: transparent !important;
  outline: none !important;
}
form.no-edit .p-dropdown .p-dropdown-trigger {
  display: none !important;
}
i {
  display: flex;
  font-size: 20px;
  justify-content: center;
}
.button-container {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: right;
  padding: 20px 0 0 !important;
}
.button-container.center {
  justify-content: center;
}
.button-container.left {
  justify-content: left;
}
.button-container.mobile {
  flex-direction: column;
}
.button-container.mobile p-button {
  width: 100%;
}
.button-container.mobile p-button .p-button {
  width: 100%;
}
* {
  scrollbar-width: auto;
  scrollbar-color: #8f8f8f #ffffff;
}
*::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
*::-webkit-scrollbar-track {
  background: var(--basic-0);
}
*::-webkit-scrollbar-thumb {
  background-color: #8f8f8f;
  border-radius: 10px;
  border: 3px solid var(--basic-0);
}
h1 {
  color: var(--tertiary-0);
  font-size: 28px;
  margin-bottom: 30px !important;
}
h2 {
  color: var(--tertiary-0);
  font-size: 18px;
  margin-bottom: 24px !important;
  text-transform: uppercase;
}
.grey {
  -webkit-filter: grayscale(1);
}
.underlined a {
  text-decoration: underline !important;
}
.bold {
  font-weight: bold;
}
.error-message {
  color: var(--error-1);
}
.hidden {
  display: none;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
@media (width <= 1536px) {
  .xxl\:hidden {
    display: none;
  }
  .xxl\:block {
    display: block;
  }
  .xxl\:inline {
    display: inline;
  }
  .xxl\:inline-block {
    display: inline-block;
  }
  .xxl\:flex {
    display: flex;
  }
  .xxl\:inline-flex {
    display: inline-flex;
  }
}
@media (width <= 1280px) {
  .xl\:hidden {
    display: none;
  }
  .xl\:block {
    display: block;
  }
  .xl\:inline {
    display: inline;
  }
  .xl\:inline-block {
    display: inline-block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:inline-flex {
    display: inline-flex;
  }
}
@media (width <= 1024px) {
  .lg\:hidden {
    display: none;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
}
@media (width <= 768px) {
  .md\:hidden {
    display: none;
  }
  .md\:block {
    display: block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
}
@media (width <= 640px) {
  .sm\:hidden {
    display: none;
  }
  .sm\:block {
    display: block;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:inline-flex {
    display: inline-flex;
  }
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.sticky {
  position: sticky;
}
@media (width <= 1536px) {
  .xxl\:fixed {
    position: fixed;
  }
  .xxl\:relative {
    position: relative;
  }
  .xxl\:absolute {
    position: absolute;
  }
  .xxl\:sticky {
    position: sticky;
  }
}
@media (width <= 1280px) {
  .xl\:fixed {
    position: fixed;
  }
  .xl\:relative {
    position: relative;
  }
  .xl\:absolute {
    position: absolute;
  }
  .xl\:sticky {
    position: sticky;
  }
}
@media (width <= 1024px) {
  .lg\:fixed {
    position: fixed;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:sticky {
    position: sticky;
  }
}
@media (width <= 768px) {
  .md\:fixed {
    position: fixed;
  }
  .md\:relative {
    position: relative;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:sticky {
    position: sticky;
  }
}
@media (width <= 640px) {
  .sm\:fixed {
    position: fixed;
  }
  .sm\:relative {
    position: relative;
  }
  .sm\:absolute {
    position: absolute;
  }
  .sm\:sticky {
    position: sticky;
  }
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
@media (width <= 1536px) {
  .xxl\:flex-row {
    flex-direction: row;
  }
  .xxl\:flex-column {
    flex-direction: column;
  }
}
@media (width <= 1280px) {
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:flex-column {
    flex-direction: column;
  }
}
@media (width <= 1024px) {
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-column {
    flex-direction: column;
  }
}
@media (width <= 768px) {
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-column {
    flex-direction: column;
  }
}
@media (width <= 640px) {
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-column {
    flex-direction: column;
  }
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
@media (width <= 1536px) {
  .xxl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xxl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xxl\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (width <= 1280px) {
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (width <= 1024px) {
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (width <= 768px) {
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (width <= 640px) {
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
@media (width <= 1536px) {
  .xxl\:justify-content-start {
    justify-content: flex-start;
  }
  .xxl\:justify-content-end {
    justify-content: flex-end;
  }
  .xxl\:justify-content-center {
    justify-content: center;
  }
  .xxl\:justify-content-between {
    justify-content: space-between;
  }
  .xxl\:justify-content-around {
    justify-content: space-around;
  }
}
@media (width <= 1280px) {
  .xl\:justify-content-start {
    justify-content: flex-start;
  }
  .xl\:justify-content-end {
    justify-content: flex-end;
  }
  .xl\:justify-content-center {
    justify-content: center;
  }
  .xl\:justify-content-between {
    justify-content: space-between;
  }
  .xl\:justify-content-around {
    justify-content: space-around;
  }
}
@media (width <= 1024px) {
  .lg\:justify-content-start {
    justify-content: flex-start;
  }
  .lg\:justify-content-end {
    justify-content: flex-end;
  }
  .lg\:justify-content-center {
    justify-content: center;
  }
  .lg\:justify-content-between {
    justify-content: space-between;
  }
  .lg\:justify-content-around {
    justify-content: space-around;
  }
}
@media (width <= 768px) {
  .md\:justify-content-start {
    justify-content: flex-start;
  }
  .md\:justify-content-end {
    justify-content: flex-end;
  }
  .md\:justify-content-center {
    justify-content: center;
  }
  .md\:justify-content-between {
    justify-content: space-between;
  }
  .md\:justify-content-around {
    justify-content: space-around;
  }
}
@media (width <= 640px) {
  .sm\:justify-content-start {
    justify-content: flex-start;
  }
  .sm\:justify-content-end {
    justify-content: flex-end;
  }
  .sm\:justify-content-center {
    justify-content: center;
  }
  .sm\:justify-content-between {
    justify-content: space-between;
  }
  .sm\:justify-content-around {
    justify-content: space-around;
  }
}
.align-items-stretch {
  align-items: stretch;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
@media (width <= 1536px) {
  .xxl\:align-items-stretch {
    align-items: stretch;
  }
  .xxl\:align-items-start {
    align-items: flex-start;
  }
  .xxl\:align-items-center {
    align-items: center;
  }
  .xxl\:align-items-end {
    align-items: flex-end;
  }
}
@media (width <= 1280px) {
  .xl\:align-items-stretch {
    align-items: stretch;
  }
  .xl\:align-items-start {
    align-items: flex-start;
  }
  .xl\:align-items-center {
    align-items: center;
  }
  .xl\:align-items-end {
    align-items: flex-end;
  }
}
@media (width <= 1024px) {
  .lg\:align-items-stretch {
    align-items: stretch;
  }
  .lg\:align-items-start {
    align-items: flex-start;
  }
  .lg\:align-items-center {
    align-items: center;
  }
  .lg\:align-items-end {
    align-items: flex-end;
  }
}
@media (width <= 768px) {
  .md\:align-items-stretch {
    align-items: stretch;
  }
  .md\:align-items-start {
    align-items: flex-start;
  }
  .md\:align-items-center {
    align-items: center;
  }
  .md\:align-items-end {
    align-items: flex-end;
  }
}
@media (width <= 640px) {
  .sm\:align-items-stretch {
    align-items: stretch;
  }
  .sm\:align-items-start {
    align-items: flex-start;
  }
  .sm\:align-items-center {
    align-items: center;
  }
  .sm\:align-items-end {
    align-items: flex-end;
  }
}
.gap-0 {
  --grid-gap: 0rem;
  gap: var(--grid-gap);
}
.gap-1 {
  --grid-gap: 0.5rem;
  gap: var(--grid-gap);
}
.gap-2 {
  --grid-gap: 1rem;
  gap: var(--grid-gap);
}
.gap-3 {
  --grid-gap: 1.5rem;
  gap: var(--grid-gap);
}
.gap-4 {
  --grid-gap: 2rem;
  gap: var(--grid-gap);
}
.gap-5 {
  --grid-gap: 2.5rem;
  gap: var(--grid-gap);
}
.gap-6 {
  --grid-gap: 3rem;
  gap: var(--grid-gap);
}
@media (width <= 1536px) {
  .xxl\:gap-0 {
    --grid-gap: 0rem;
    gap: var(--grid-gap);
  }
  .xxl\:gap-1 {
    --grid-gap: 0.5rem;
    gap: var(--grid-gap);
  }
  .xxl\:gap-2 {
    --grid-gap: 1rem;
    gap: var(--grid-gap);
  }
  .xxl\:gap-3 {
    --grid-gap: 1.5rem;
    gap: var(--grid-gap);
  }
  .xxl\:gap-4 {
    --grid-gap: 2rem;
    gap: var(--grid-gap);
  }
  .xxl\:gap-5 {
    --grid-gap: 2.5rem;
    gap: var(--grid-gap);
  }
  .xxl\:gap-6 {
    --grid-gap: 3rem;
    gap: var(--grid-gap);
  }
}
@media (width <= 1280px) {
  .xl\:gap-0 {
    --grid-gap: 0rem;
    gap: var(--grid-gap);
  }
  .xl\:gap-1 {
    --grid-gap: 0.5rem;
    gap: var(--grid-gap);
  }
  .xl\:gap-2 {
    --grid-gap: 1rem;
    gap: var(--grid-gap);
  }
  .xl\:gap-3 {
    --grid-gap: 1.5rem;
    gap: var(--grid-gap);
  }
  .xl\:gap-4 {
    --grid-gap: 2rem;
    gap: var(--grid-gap);
  }
  .xl\:gap-5 {
    --grid-gap: 2.5rem;
    gap: var(--grid-gap);
  }
  .xl\:gap-6 {
    --grid-gap: 3rem;
    gap: var(--grid-gap);
  }
}
@media (width <= 1024px) {
  .lg\:gap-0 {
    --grid-gap: 0rem;
    gap: var(--grid-gap);
  }
  .lg\:gap-1 {
    --grid-gap: 0.5rem;
    gap: var(--grid-gap);
  }
  .lg\:gap-2 {
    --grid-gap: 1rem;
    gap: var(--grid-gap);
  }
  .lg\:gap-3 {
    --grid-gap: 1.5rem;
    gap: var(--grid-gap);
  }
  .lg\:gap-4 {
    --grid-gap: 2rem;
    gap: var(--grid-gap);
  }
  .lg\:gap-5 {
    --grid-gap: 2.5rem;
    gap: var(--grid-gap);
  }
  .lg\:gap-6 {
    --grid-gap: 3rem;
    gap: var(--grid-gap);
  }
}
@media (width <= 768px) {
  .md\:gap-0 {
    --grid-gap: 0rem;
    gap: var(--grid-gap);
  }
  .md\:gap-1 {
    --grid-gap: 0.5rem;
    gap: var(--grid-gap);
  }
  .md\:gap-2 {
    --grid-gap: 1rem;
    gap: var(--grid-gap);
  }
  .md\:gap-3 {
    --grid-gap: 1.5rem;
    gap: var(--grid-gap);
  }
  .md\:gap-4 {
    --grid-gap: 2rem;
    gap: var(--grid-gap);
  }
  .md\:gap-5 {
    --grid-gap: 2.5rem;
    gap: var(--grid-gap);
  }
  .md\:gap-6 {
    --grid-gap: 3rem;
    gap: var(--grid-gap);
  }
}
@media (width <= 640px) {
  .sm\:gap-0 {
    --grid-gap: 0rem;
    gap: var(--grid-gap);
  }
  .sm\:gap-1 {
    --grid-gap: 0.5rem;
    gap: var(--grid-gap);
  }
  .sm\:gap-2 {
    --grid-gap: 1rem;
    gap: var(--grid-gap);
  }
  .sm\:gap-3 {
    --grid-gap: 1.5rem;
    gap: var(--grid-gap);
  }
  .sm\:gap-4 {
    --grid-gap: 2rem;
    gap: var(--grid-gap);
  }
  .sm\:gap-5 {
    --grid-gap: 2.5rem;
    gap: var(--grid-gap);
  }
  .sm\:gap-6 {
    --grid-gap: 3rem;
    gap: var(--grid-gap);
  }
}
.grid {
  display: grid;
  align-items: flex-start;
  width: 100%;
}
.grid-fix {
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
}
.grid-fix__column0 {
  grid-column: auto/span 0;
}
.grid-fix__column1 {
  grid-column: auto/span 1;
}
.grid-fix__column2 {
  grid-column: auto/span 2;
}
.grid-fix__column3 {
  grid-column: auto/span 3;
}
.grid-fix__column4 {
  grid-column: auto/span 4;
}
.grid-fix__column5 {
  grid-column: auto/span 5;
}
.grid-fix__column6 {
  grid-column: auto/span 6;
}
.grid-fix__column7 {
  grid-column: auto/span 7;
}
.grid-fix__column8 {
  grid-column: auto/span 8;
}
.grid-fix__column9 {
  grid-column: auto/span 9;
}
.grid-fix__column10 {
  grid-column: auto/span 10;
}
.grid-fix__column11 {
  grid-column: auto/span 11;
}
.grid-fix__column12 {
  grid-column: auto/span 12;
}
@media (width <= 1536px) {
  .grid-fix .xxl\:grid-fix__column0 {
    grid-column: span 0;
  }
  .grid-fix .xxl\:grid-fix__column1 {
    grid-column: span 1;
  }
  .grid-fix .xxl\:grid-fix__column2 {
    grid-column: span 2;
  }
  .grid-fix .xxl\:grid-fix__column3 {
    grid-column: span 3;
  }
  .grid-fix .xxl\:grid-fix__column4 {
    grid-column: span 4;
  }
  .grid-fix .xxl\:grid-fix__column5 {
    grid-column: span 5;
  }
  .grid-fix .xxl\:grid-fix__column6 {
    grid-column: span 6;
  }
  .grid-fix .xxl\:grid-fix__column7 {
    grid-column: span 7;
  }
  .grid-fix .xxl\:grid-fix__column8 {
    grid-column: span 8;
  }
  .grid-fix .xxl\:grid-fix__column9 {
    grid-column: span 9;
  }
  .grid-fix .xxl\:grid-fix__column10 {
    grid-column: span 10;
  }
  .grid-fix .xxl\:grid-fix__column11 {
    grid-column: span 11;
  }
  .grid-fix .xxl\:grid-fix__column12 {
    grid-column: span 12;
  }
}
@media (width <= 1280px) {
  .grid-fix .xl\:grid-fix__column0 {
    grid-column: span 0;
  }
  .grid-fix .xl\:grid-fix__column1 {
    grid-column: span 1;
  }
  .grid-fix .xl\:grid-fix__column2 {
    grid-column: span 2;
  }
  .grid-fix .xl\:grid-fix__column3 {
    grid-column: span 3;
  }
  .grid-fix .xl\:grid-fix__column4 {
    grid-column: span 4;
  }
  .grid-fix .xl\:grid-fix__column5 {
    grid-column: span 5;
  }
  .grid-fix .xl\:grid-fix__column6 {
    grid-column: span 6;
  }
  .grid-fix .xl\:grid-fix__column7 {
    grid-column: span 7;
  }
  .grid-fix .xl\:grid-fix__column8 {
    grid-column: span 8;
  }
  .grid-fix .xl\:grid-fix__column9 {
    grid-column: span 9;
  }
  .grid-fix .xl\:grid-fix__column10 {
    grid-column: span 10;
  }
  .grid-fix .xl\:grid-fix__column11 {
    grid-column: span 11;
  }
  .grid-fix .xl\:grid-fix__column12 {
    grid-column: span 12;
  }
}
@media (width <= 1024px) {
  .grid-fix .lg\:grid-fix__column0 {
    grid-column: span 0;
  }
  .grid-fix .lg\:grid-fix__column1 {
    grid-column: span 1;
  }
  .grid-fix .lg\:grid-fix__column2 {
    grid-column: span 2;
  }
  .grid-fix .lg\:grid-fix__column3 {
    grid-column: span 3;
  }
  .grid-fix .lg\:grid-fix__column4 {
    grid-column: span 4;
  }
  .grid-fix .lg\:grid-fix__column5 {
    grid-column: span 5;
  }
  .grid-fix .lg\:grid-fix__column6 {
    grid-column: span 6;
  }
  .grid-fix .lg\:grid-fix__column7 {
    grid-column: span 7;
  }
  .grid-fix .lg\:grid-fix__column8 {
    grid-column: span 8;
  }
  .grid-fix .lg\:grid-fix__column9 {
    grid-column: span 9;
  }
  .grid-fix .lg\:grid-fix__column10 {
    grid-column: span 10;
  }
  .grid-fix .lg\:grid-fix__column11 {
    grid-column: span 11;
  }
  .grid-fix .lg\:grid-fix__column12 {
    grid-column: span 12;
  }
}
@media (width <= 768px) {
  .grid-fix .md\:grid-fix__column0 {
    grid-column: span 0;
  }
  .grid-fix .md\:grid-fix__column1 {
    grid-column: span 1;
  }
  .grid-fix .md\:grid-fix__column2 {
    grid-column: span 2;
  }
  .grid-fix .md\:grid-fix__column3 {
    grid-column: span 3;
  }
  .grid-fix .md\:grid-fix__column4 {
    grid-column: span 4;
  }
  .grid-fix .md\:grid-fix__column5 {
    grid-column: span 5;
  }
  .grid-fix .md\:grid-fix__column6 {
    grid-column: span 6;
  }
  .grid-fix .md\:grid-fix__column7 {
    grid-column: span 7;
  }
  .grid-fix .md\:grid-fix__column8 {
    grid-column: span 8;
  }
  .grid-fix .md\:grid-fix__column9 {
    grid-column: span 9;
  }
  .grid-fix .md\:grid-fix__column10 {
    grid-column: span 10;
  }
  .grid-fix .md\:grid-fix__column11 {
    grid-column: span 11;
  }
  .grid-fix .md\:grid-fix__column12 {
    grid-column: span 12;
  }
}
@media (width <= 640px) {
  .grid-fix .sm\:grid-fix__column0 {
    grid-column: span 0;
  }
  .grid-fix .sm\:grid-fix__column1 {
    grid-column: span 1;
  }
  .grid-fix .sm\:grid-fix__column2 {
    grid-column: span 2;
  }
  .grid-fix .sm\:grid-fix__column3 {
    grid-column: span 3;
  }
  .grid-fix .sm\:grid-fix__column4 {
    grid-column: span 4;
  }
  .grid-fix .sm\:grid-fix__column5 {
    grid-column: span 5;
  }
  .grid-fix .sm\:grid-fix__column6 {
    grid-column: span 6;
  }
  .grid-fix .sm\:grid-fix__column7 {
    grid-column: span 7;
  }
  .grid-fix .sm\:grid-fix__column8 {
    grid-column: span 8;
  }
  .grid-fix .sm\:grid-fix__column9 {
    grid-column: span 9;
  }
  .grid-fix .sm\:grid-fix__column10 {
    grid-column: span 10;
  }
  .grid-fix .sm\:grid-fix__column11 {
    grid-column: span 11;
  }
  .grid-fix .sm\:grid-fix__column12 {
    grid-column: span 12;
  }
}
.grid-fluid {
  --grid-min-col-size: 12.5rem;
  --grid-col-size-calc: calc( (100% - var(--grid-gap, 0) * var(--grid-max-col-count)) / var(--grid-max-col-count) );
  grid-template-columns: repeat(auto-fit, minmax(min(100%, max(var(--grid-min-col-size), var(--grid-col-size-calc))), 1fr));
}
.grid-fluid--1 {
  --grid-max-col-count: 1;
}
.grid-fluid--2 {
  --grid-max-col-count: 2;
}
.grid-fluid--3 {
  --grid-max-col-count: 3;
}
.grid-fluid--4 {
  --grid-max-col-count: 4;
}
.grid-fluid--5 {
  --grid-max-col-count: 5;
}
.grid-fluid--6 {
  --grid-max-col-count: 6;
}
.grid-fluid--7 {
  --grid-max-col-count: 7;
}
.grid-fluid--8 {
  --grid-max-col-count: 8;
}
.grid-fluid--9 {
  --grid-max-col-count: 9;
}
.grid-fluid--10 {
  --grid-max-col-count: 10;
}
.grid-fluid--11 {
  --grid-max-col-count: 11;
}
.grid-fluid--12 {
  --grid-max-col-count: 12;
}
body {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
}
h1,
h2,
h3,
h4 {
  margin: 0;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
button,
a {
  cursor: pointer;
}
p-accordion {
  display: flex;
  width: 100%;
}
p-accordion .p-accordion {
  background-color: var(--basic-0);
  width: 100%;
}
p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link {
  background: transparent;
  border: 1px solid var(--basic-4);
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0;
  color: var(--basic-5);
  font-weight: 700;
  padding: 20px 0;
}
p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header div.flex {
  align-items: center;
  display: flex;
  gap: 10px;
}
p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-content {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid var(--basic-4);
  border-radius: 0;
}
p-avatar .p-avatar {
  border: 2px solid var(--primary-1);
  border-radius: 50%;
}
.p-button p-badge.p-badge {
  --p-button-badge-size: 1.25rem;
  --p-badge-border-radius: 50%;
  --p-badge-secondary-background: var(--error-1);
  font-size: 0.75rem;
  position: absolute;
  right: -0.3125rem;
  top: -0.3125rem;
}
.badge {
  align-items: center;
  border-radius: 12px;
  display: flex;
  font-size: 12px;
  height: 24px;
  justify-content: center;
  padding: 0 10px;
  width: fit-content;
  white-space: pre;
}
.badge.primary {
  background-color: var(--primary-5);
  color: var(--basic-0);
}
.badge.societes-assurance {
  background-color: #d8d8fe;
  color: #2323be;
}
.badge.associee {
  background-color: #b78d07;
  color: #fffeec;
}
.badge.conventionnel {
  background-color: #fff9cf;
  color: #7b5c03;
}
.badge.mutuelle,
.badge.commutation {
  background-color: #a0ec8a;
  color: #073e16;
}
.badge.courtier {
  background-color: #ffccb0;
  color: #7a0b21;
}
.badge.info {
  background-color: #d8f5fe;
  color: #0d0d54;
}
.badge.incendie,
.badge.risk,
.badge.avenant {
  background-color: #fff9cf;
  color: #242d35;
}
.badge.auto,
.badge.cumul {
  background-color: #e6fbd9;
  color: #242d35;
}
.badge.tempete,
.badge.evenement,
.badge.residentiel,
.badge.contrat {
  background-color: #d8d8fe;
  color: #242d35;
}
.badge.obsolete,
.badge.reconstruction,
.badge.courrier {
  background-color: #ffe8d7;
  color: #931222;
}
.badge.commercial,
.badge.valide,
.badge.annexe {
  background-color: #f1f1f1;
  color: #242d35;
}
:root {
  --button-border: none;
  --button-border-radius: 8px;
  --button-font-size: 14px;
  --button-height: 42px;
  --p-button-padding-x: 20px;
  --p-button-padding-y: 14px;
  --p-button-primary-active-background: var(--primary-0);
  --p-button-primary-background: var(--primary-1);
  --p-button-primary-hover-background: var(--primary-2);
  --p-button-primary-color: var(--basic-0);
  --p-button-primary-hover-color: var(--basic-0);
  --p-button-primary-active-color: var(--basic-0);
  --p-button-secondary-active-background: var(--tertiary-3);
  --p-button-secondary-background: var(--tertiary-5);
  --p-button-secondary-hover-background: var(--tertiary-4);
  --p-button-secondary-color: var(--tertiary-0);
  --p-button-secondary-hover-color: var(--tertiary-0);
  --p-button-secondary-active-color: var(--tertiary-0);
  --button-link-text-color: var(--tertiary-0);
  --p-button-link-hover-color: var(--tertiary-1);
  --p-button-link-active-color: var(--tertiary-0);
  --button-disabled-background-color: var(--basic-2);
  --button-disabled-text-color: var(--basic-4);
}
p-button .p-button,
button[pbutton] {
  align-items: center;
  border: var(--button-border) !important;
  border-radius: var(--button-border-radius) !important;
  display: flex;
  font-family: var(--button-font-family) !important;
  font-size: var(--button-font-size) !important;
  gap: 0 5px;
  height: var(--button-height) !important;
  overflow: visible;
  transition: all 0.3s ease-in-out;
}
p-button .p-button:hover,
button[pbutton]:hover {
  transition: all 0.3s ease-in-out;
}
p-button .p-button.link,
button[pbutton].link {
  background-color: var(--button-link-background-color) transparent !important;
  color: var(--tertiary-0);
  font-size: 16px !important;
  padding: 0 !important;
  white-space: nowrap;
}
p-button .p-button.link .p-button-icon,
button[pbutton].link .p-button-icon {
  font-family: icons !important;
  font-size: 30px;
}
p-button .p-button.link .p-button-label,
button[pbutton].link .p-button-label {
  font-weight: 700 !important;
}
p-button .p-button.link:hover,
button[pbutton].link:hover {
  background-color: var(--button-link-hover-background-color) !important;
  color: var(--button-link-text-color) !important;
}
p-button .p-button.link:hover span:not(.p-button-icon),
button[pbutton].link:hover span:not(.p-button-icon) {
  text-decoration: underline;
}
p-button .p-button.link:focus,
button[pbutton].link:focus {
  background-color: var(--button-link-focus-background-color) !important;
  color: var(--button-link-text-color) !important;
  box-shadow: none !important;
}
p-button .p-button.link:focus:hover,
button[pbutton].link:focus:hover {
  background-color: var(--button-link-focus-background-color) !important;
  color: var(--button-link-text-color) !important;
}
p-button .p-button.link:focus:hover span:not(.p-button-icon),
button[pbutton].link:focus:hover span:not(.p-button-icon) {
  text-decoration: underline;
}
p-button .p-button:disabled,
p-button .p-button.p-disabled,
button[pbutton]:disabled,
button[pbutton].p-disabled {
  background-color: var(--button-disabled-background-color) !important;
  color: var(--button-disabled-text-color) !important;
}
p-button .p-button:disabled:hover,
p-button .p-button.p-disabled:hover,
button[pbutton]:disabled:hover,
button[pbutton].p-disabled:hover {
  cursor: default;
}
p-button .p-button.rounded,
button[pbutton].rounded {
  border-radius: calc(var(--button-height) / 2) !important;
}
p-button .p-button.p-button-icon-only,
button[pbutton].p-button-icon-only {
  font-size: 18px !important;
}
p-button .p-button span.icon,
button[pbutton] span.icon {
  font-family: "icons", sans-serif;
}
.card {
  background-color: var(--basic-0);
  box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 25px;
}
.card .card-title {
  color: var(--tertiary-0);
  font-family: "overpass-bold", sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.card .card-subtitle {
  color: var(--tertiary-0);
  font-size: 14px;
}
:root {
  --p-checkbox-height: 16px;
  --p-checkbox-width: 16px;
  --p-checkbox-border-radius: 4px;
  --p-checkbox-background: var(--basic-0);
  --p-checkbox-checked-background: var(--primary-0);
  --p-checkbox-checked-hover-background: var(--primary-0);
  --p-checkbox-border-color: var(--basic-6);
  --p-checkbox-hover-border-color: var(--basic-8);
  --p-checkbox-checked-border-color: var(--primary-0);
  --p-checkbox-checked-hover-border-color: var(--primary-0);
  --p-checkbox-icon-checked-color: var(--basic-0);
  --p-checkbox-icon-checked-hover-color: var(--basic-0);
  --checkbox-color: var(--basic-0);
  --checkbox-border-width: 2px;
}
p-checkbox {
  display: flex;
}
p-checkbox .p-checkbox-box {
  border-width: var(--checkbox-border-width);
}
p-chip[ng-reflect-removable=true] .p-chip {
  background-color: var(--primary-5);
  position: relative;
}
p-chip[ng-reflect-removable=true] .p-chip .p-chip {
  display: none;
}
p-chip[ng-reflect-removable=true] .p-chip::after {
  color: var(--basic-0);
  font-family: "icons";
  transform: rotate(45deg);
  pointer-events: none;
  position: absolute;
  right: 10px;
}
p-chip .p-chip {
  background-color: var(--primary-5);
  position: relative;
}
p-chip .p-chip .p-chip {
  display: none;
}
p-chip .p-chip .p-chip-text {
  color: var(--basic-0);
  font-size: 12px;
  gap: 5px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
p-chip .p-chip timescircleicon {
  opacity: 0;
}
:root {
  --confirm-background-color: var(--basic-0);
  --confirm-title-font-size: 14px;
  --confirm-title-color: var(--basic-10);
  --confirm-icon-color: var(--basic-10);
  --confirm-message-color: var(--basic-10);
  --confirm-message-font-size: 14px;
  --p-confirmdialog-icon-color: var(--error-1);
  --p-confirmdialog-icon-size: 45px;
  --p-confirmdialog-content-gap: 20px;
  --button-primary-background-color: var(--primary-1);
}
.p-confirmdialog {
  background-color: var(--confirm-background-color);
}
.p-confirmdialog .p-dialog-header {
  background-color: transparent;
  border-bottom: 1px solid var(--basic-3);
  font-weight: bold;
  justify-content: center;
}
.p-confirmdialog .p-dialog-header .p-dialog-close-button {
  display: none;
}
.p-confirmdialog .p-dialog-content {
  background-color: transparent;
  flex-direction: column;
  gap: 16px;
  padding: 35px 25px;
}
.p-confirmdialog .p-dialog-content .p-confirmdialog-message {
  margin-left: 0;
}
.p-confirmdialog .p-dialog-footer {
  background-color: transparent;
  border-top: 1px solid var(--basic-3);
  display: flex;
  gap: 15px;
  justify-content: center;
  padding: 20px;
}
.p-confirmdialog .p-dialog-footer .p-confirmdialog-reject-button {
  background-color: var(--tertiary-5);
  color: var(--tertiary-0);
}
.p-confirmdialog .p-dialog-footer .p-confirmdialog-reject-button:hover {
  background-color: var(--tertiary-4);
}
:root {
  --p-datepicker-panel-background: var(--basic-0);
  --p-datepicker-panel-border-color: var(--basic-8);
  --p-datepicker-panel-color: var(--basic-9);
  --p-datepicker-panel-border-radius: 4px;
  --p-datepicker-header-padding: 5px;
  --p-datepicker-header-background: var(--primary-0);
  --p-datepicker-header-color: var(--basic-0);
  --p-datepicker-dropdown-width: 42px;
  --p-datepicker-dropdown-border-color: var(--primary-0);
  --p-datepicker-dropdown-hover-border-color: var(--primary-1);
  --p-datepicker-dropdown-border-radius: 4px;
  --p-datepicker-dropdown-background: var(--primary-0);
  --p-datepicker-dropdown-hover-background: var(--primary-1);
  --p-datepicker-dropdown-color: var(--basic-0);
  --p-datepicker-dropdown-hover-color: var(--basic-0);
  --p-datepicker-today-color: var(--basic-0);
  --p-datepicker-today-background: var(--primary-0);
  --p-datepicker-title-gap: 6px;
  --p-datepicker-week-day-padding: 8px;
  --p-datepicker-date-padding: 8px;
  --p-disabled-opacity: 0.5 !important;
}
p-datepicker.ng-invalid.ng-touched input {
  border-color: var(--error-1);
}
p-datepicker .p-datepicker {
  display: flex;
}
p-datepicker .p-datepicker td.p-datepicker-today span {
  border-radius: 50%;
  height: 35px;
  width: 35px;
}
p-datepicker .p-datepicker td.p-datepicker-today span:hover {
  background-color: var(--p-datepicker-today-background) !important;
  color: var(--p-datepicker-today-color);
}
:root {
  --p-dialog-background: var(--basic-0);
  --p-dialog-color: var(--basic-9);
  --p-dialog-border-radius: 5px;
  --p-dialog-header-padding: 20px;
  --p-dialog-content-padding: 20px;
  --p-dialog-title-font-size: 20px;
}
p-dialog .p-dialog {
  max-width: 504px;
  min-width: 350px;
  overflow: hidden;
}
p-dialog .p-dialog.mobile {
  width: 350px !important;
}
p-dialog .p-dialog .p-resizable-handle {
  display: none;
}
p-dialog .p-dialog .p-dialog-header {
  color: var(--tertiary-0);
  font-weight: bold;
  position: relative;
}
p-dialog .p-dialog .p-dialog-header .p-dialog-close-button {
  border: 2px solid var(--basic-8) !important;
  border-radius: 50% !important;
  color: var(--basic-8) !important;
  height: 34px !important;
  margin: 0 !important;
  transform: scale(0.8);
  width: 34px !important;
}
p-dialog .p-dialog .p-dialog-header .p-dialog-close-button::before {
  align-items: center;
  content: "\e90b";
  display: flex;
  font-family: "primeicons";
  justify-content: center;
  position: absolute;
  width: 100%;
}
p-dialog .p-dialog .p-dialog-header .p-dialog-close-button :enabled:hover {
  background: var(--basic-8) !important;
  color: var(--basic-0);
}
p-dialog .p-dialog .p-dialog-header .p-dialog-close-button:hover {
  background: var(--basic-8) !important;
}
p-dialog .p-dialog .p-dialog-header .p-dialog-close-button:hover::before {
  color: var(--basic-0);
}
p-dialog .p-dialog .p-dialog-content {
  font-size: 18px;
  padding: 0 20px 20px;
  text-align: left;
}
p-dialog.mobile .p-dialog {
  width: 90vw;
}
p-dialog.mobile .p-dialog.mobile {
  width: 375px;
}
p-dialog.mobile .p-dialog .p-resizable-handle {
  display: none;
}
p-dialog.mobile .p-dialog .p-dialog-header {
  color: var(--tertiary-0);
  padding: 20px;
  position: relative;
}
p-dialog.mobile .p-dialog .p-dialog-content {
  color: var(--basic-9);
  font-size: 18px;
  padding: 0 20px 20px;
  text-align: left;
}
.p-drawer .p-drawer-header .closeButton {
  color: var(--basic-0);
}
.p-drawer .p-drawer-header .closeButton timesicon {
  transform: scale(2);
}
:root {
  --header-height: 117px;
  --header-height-mobile: 70px;
  --header-connexion-height: 170px;
  --header-bg-color: var(--tertiary-0);
}
header {
  align-items: center;
  background-color: var(--tertiary-0);
  display: flex;
  height: var(--header-height);
  justify-content: space-between;
  padding: 0 80px;
}
header.connexion-header {
  background-color: var(--header-bg-color);
  height: var(--header-connexion-height);
  padding: 24px 36px;
}
header.mobile {
  height: var(--header-height-mobile);
  padding: 0 10px;
}
header.mobile .header-left img {
  height: 60px;
  width: 80px;
}
:root {
  --chips-height: 42px;
  --chips-width: 300px;
  --chips-outline-color: var(--basic-3);
  --chips-outline-hover-color: var(--basic-5);
  --chips-outline-focus-color: var(--primary-5);
  --chips-background-color: var(--basic-0);
  --chips-header-background-color: var(--basic-0);
}
p-chips .p-chips .p-chips-multiple-container {
  border: none !important;
  height: var(--chips-height);
  min-width: var(--chips-width);
  max-width: var(--chips-width);
  outline: var(--input-outline-width) solid var(--chips-outline-color);
}
p-chips .p-chips .p-chips-multiple-container:hover {
  outline-color: var(--chips-outline-hover-color);
}
p-chips .p-chips .p-chips-multiple-container.p-focus {
  outline-color: var(--chips-outline-focus-color);
}
p-chips .p-chips .p-chips-multiple-container:not(.disabled).p-focus {
  box-shadow: none !important;
  outline: var(--input-outline-width) solid var(--chips-outline-focus-color);
}
:root {
  --p-inputnumber-button-background: var(--primary-0);
  --p-inputnumber-button-hover-background: var(--primary-1) !important;
  --p-inputnumber-button-border-radius: 3px;
  --p-inputnumber-button-color: var(--basic-0);
}
:root {
  --input-text-font-size: 14px;
  --input-text-height: 42px;
  --input-text-radius: 4px;
  --input-border-width: 2px;
  --p-inputtext-border-color: var(--basic-6);
  --p-inputtext-hover-border-color: var(--basic-8);
  --p-inputtext-focus-border-color: var(--primary-0);
  --p-inputtext-invalid-border-color: var(--error-1);
  --p-inputtext-background: var(--basic-0);
  --p-inputtext-disabled-background: var(--basic-1);
  --p-inputtext-color: var(--basic-9);
  --p-inputtext-disabled-color: var(--basic-6);
  --p-inputtext-placeholder-color: var(--basic-4);
  --p-input-text-padding-x: 10px;
  --p-inputtext-invalid-placeholder-color: var(--error-1);
}
::ng-deep input.p-inputtext {
  background-color: var(--p-inputtext-background) !important;
  border: var(--input-border-width) solid var(--p-inputtext-border-color);
  border-radius: var(--input-text-radius);
  color: var(--p-inputtext-color);
  font-family: var(--input-text-font-family);
  font-size: var(--input-text-font-size);
  height: var(--input-text-height);
  outline: none;
  padding: 0 var(--p-input-text-padding-x);
  transition: all 0.2s ease-in-out;
}
::ng-deep input.p-inputtext:hover {
  border: var(--input-border-width) solid var(--p-inputtext-hover-border-color);
}
::ng-deep input.p-inputtext:focus {
  box-shadow: none !important;
  border: var(--input-border-width) solid var(--p-inputtext-focus-border-color) !important;
}
::ng-deep input.p-inputtext:disabled {
  background-color: var(--p-inputtext-disabled-background) !important;
  border-color: var(--basic-6);
  color: var(--p-inputtext-disabled-color) !important;
  pointer-events: none;
}
::ng-deep input.p-inputtext.rounded {
  border-radius: calc(var(--input-text-height) / 2);
}
::ng-deep input.p-inputtext.error {
  border-color: var(--p-inputtext-invalid-border-color) !important;
}
::ng-deep input.p-inputtext.error:focus {
  border-color: var(--p-inputtext-invalid-border-color) !important;
}
::ng-deep input.p-inputtext.ng-touched {
  border-color: var(--p-inputtext-invalid-border-color) !important;
}
input,
input.p-inputtext,
input[type=text],
input[type=password],
input[type=email] {
  background-color: var(--p-inputtext-background) !important;
  border: var(--input-border-width) solid var(--p-inputtext-border-color);
  border-radius: var(--input-text-radius);
  color: var(--p-inputtext-color);
  font-family: var(--input-text-font-family);
  font-size: var(--input-text-font-size);
  height: var(--input-text-height);
  outline: none;
  padding: 0 var(--p-input-text-padding-x);
  transition: all 0.2s ease-in-out;
}
input:hover,
input.p-inputtext:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover {
  border: var(--input-border-width) solid var(--p-inputtext-hover-border-color);
}
input:focus,
input.p-inputtext:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus {
  box-shadow: none !important;
  border: var(--input-border-width) solid var(--p-inputtext-focus-border-color) !important;
}
input:disabled,
input.p-inputtext:disabled,
input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled {
  background-color: var(--p-inputtext-disabled-background) !important;
  border-color: var(--basic-6);
  color: var(--p-inputtext-disabled-color) !important;
  pointer-events: none;
}
input.rounded,
input.p-inputtext.rounded,
input[type=text].rounded,
input[type=password].rounded,
input[type=email].rounded {
  border-radius: calc(var(--input-text-height) / 2);
}
input.error,
input.p-inputtext.error,
input[type=text].error,
input[type=password].error,
input[type=email].error {
  border-color: var(--p-inputtext-invalid-border-color) !important;
}
input.error:focus,
input.p-inputtext.error:focus,
input[type=text].error:focus,
input[type=password].error:focus,
input[type=email].error:focus {
  border-color: var(--p-inputtext-invalid-border-color) !important;
}
input.ng-touched.ng-invalid,
input.p-inputtext.ng-touched.ng-invalid,
input[type=text].ng-touched.ng-invalid,
input[type=password].ng-touched.ng-invalid,
input[type=email].ng-touched.ng-invalid {
  border-color: var(--p-inputtext-invalid-border-color) !important;
}
label.mandatory {
  color: var(--warning-5);
}
label.error {
  color: var(--error-6);
}
:root {
  --p-menu-background: var(--basic-0);
  --p-menu-border-color: var(--basic-6);
  --p-menu-color: var(--basic-9);
  --p-menu-border-radius: 5px;
  --p-menu-item-padding: 12px 20px;
}
:root {
  --multiselect-height: 42px;
  --multiselect-width: 300px;
  --multiselect-outline-color: var(--basic-4);
  --multiselect-outline-hover-color: var(--basic-5);
  --multiselect-outline-focus-color: var(--primary-5);
  --multiselect-background-color: var(--basic-0);
  --multiselect-header-background-color: var(--basic-0);
  --checkbox-size: 16px;
}
p-multiselect .p-multiselect {
  background: var(--multiselect-background-color) !important;
  border: none !important;
  border-radius: 4px;
  color: var(--basic-10);
  height: var(--multiselect-height);
  max-width: var(--multiselect-width);
  outline: var(--input-outline-width) solid var(--multiselect-outline-color);
}
p-multiselect .p-multiselect:hover {
  outline-color: var(--multiselect-outline-hover-color);
}
p-multiselect .p-multiselect.p-multiselect-open {
  outline-color: var(--multiselect-outline-focus-color);
}
p-multiselect .p-multiselect:not(.disabled).p-focus {
  box-shadow: none !important;
  outline: var(--input-outline-width) solid var(--multiselect-outline-color);
}
p-multiselect .p-multiselect .p-multiselect-label {
  align-items: center;
  color: var(--basic-10) !important;
  display: flex;
  font-size: 14px;
  height: 100%;
}
p-multiselect .p-multiselect .p-multiselect-trigger chevrondownicon {
  transform: scale(0.8);
}
p-multiselect .p-multiselect-header {
  background-color: var(--multiselect-header-background-color);
  border-bottom: none;
}
p-multiselect .p-multiselect-header .p-checkbox {
  display: none !important;
}
p-multiselect p-overlay .p-overlay {
  max-width: 300px;
  width: -webkit-fill-available;
  top: calc(var(--multiselect-height) + 10px) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel {
  background: var(--basic-0) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header {
  background-color: var(--multiselect-header-background-color);
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container searchicon {
  display: none;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter {
  outline: none !important;
  border-radius: 0 !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  display: none;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items p-multiselectitem .p-multiselect-item {
  font-size: 14px;
  height: 20px !important;
  padding: 0 20px;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box {
  border: var(--checkbox-border-width) solid var(--checkbox-border-color);
  border-radius: var(--checkbox-border-radius);
  background: var(--checkbox-background-color);
  color: var(--checkbox-hover-border-color);
  height: var(--checkbox-size);
  transition:
    background-color 0.2s,
    color 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
  width: var(--checkbox-size);
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box:hover {
  border-color: var(--checkbox-hover-border-color) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight {
  background-color: var(--primary-5) !important;
  border-color: var(--primary-5) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-checked {
  box-shadow: none !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-checked::before {
  color: var(--basic-0);
  content: "\e909";
  font-family: "primeicons";
  font-size: 13px;
  left: 2px;
  position: absolute;
  top: 2px;
  pointer-events: none;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  box-shadow: none !important;
  border-color: var(--primary-5) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-focused:not(.p-checkbox-checked) .p-checkbox-box.p-focus {
  border-color: var(--basic-4) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-focused:not(.p-checkbox-checked) .p-checkbox-box.p-focus:hover {
  border-color: var(--basic-5) !important;
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-disabled .p-checkbox-box {
  background-color: var(--basic-2);
  border-color: var(--basic-3);
}
p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox checkicon {
  display: none;
}
.p-overlay {
  max-width: fit-content;
  width: -webkit-fill-available;
}
.p-overlay .p-overlay-content .p-multiselect-panel {
  background: var(--basic-0) !important;
  max-width: 300px;
  width: -webkit-fill-available;
  padding: 15px;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header {
  background-color: var(--multiselect-header-background-color);
  border-bottom: 1px solid var(--basic-4) !important;
  height: 30px;
  padding: 0 0 9px 0;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-checkbox {
  display: none !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container searchicon {
  display: none;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter {
  height: 100%;
  outline: none !important;
  border-radius: 0 !important;
  padding-left: 0;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  display: none;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items {
  padding-bottom: 0;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items p-multiselectitem .p-multiselect-item {
  font-size: 14px;
  height: 20px !important;
  padding: 3px 0;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items p-multiselectitem .p-multiselect-item:hover {
  background-color: var(--basic-0);
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items p-multiselectitem .p-multiselect-item:focus {
  box-shadow: none !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items p-multiselectitem .p-multiselect-item.p-highlight {
  background-color: var(--basic-0);
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox {
  height: var(--checkbox-size);
  width: var(--checkbox-size);
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box {
  border: var(--checkbox-border-width) solid var(--checkbox-border-color);
  border-radius: var(--checkbox-border-radius);
  background: var(--checkbox-background-color);
  color: var(--checkbox-hover-border-color);
  height: var(--checkbox-size);
  transition:
    background-color 0.2s,
    color 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
  width: var(--checkbox-size);
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box:hover {
  border-color: var(--checkbox-hover-border-color) !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight {
  background-color: var(--primary-5) !important;
  border-color: var(--primary-5) !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight::before {
  color: var(--basic-0);
  content: "\e909";
  font-family: "primeicons";
  font-size: 11px;
  left: 2px;
  position: absolute;
  top: 2px;
  pointer-events: none;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  box-shadow: none !important;
  border-color: var(--primary-5) !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-focused:not(.p-checkbox-checked) .p-checkbox-box.p-focus {
  border-color: var(--basic-4) !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-focused:not(.p-checkbox-checked) .p-checkbox-box.p-focus:hover {
  border-color: var(--basic-5) !important;
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox.p-checkbox-disabled .p-checkbox-box {
  background-color: var(--basic-2);
  border-color: var(--basic-3);
}
.p-overlay .p-overlay-content .p-multiselect-panel .p-checkbox checkicon {
  display: none;
}
p-password {
  display: block;
  width: 100%;
}
p-password.ng-invalid.ng-touched input {
  border-color: var(--error-1);
}
p-password .p-password {
  display: flex;
  flex-direction: column;
}
p-password .p-password-overlay {
  padding: 1rem 1rem 0.5rem;
  border: 1px solid var(--basic-8);
  border-radius: 6px;
  background-color: var(--basic-0);
}
p-password .p-password .p-password-toggle-mask-icon {
  --p-form-field-padding-x: 0.625rem;
  --p-icon-size: 0.875rem;
}
:root {
  --p-popover-background: var(--basic-0);
  --p-popover-color: var(--basic-9);
  --p-popover-border-radius: 5px;
  --p-popover-content-padding: 20px;
  --p-popover-gutter: 10px;
  --p-popover-arrow-offset: 40px;
}
.p-popover ul li > a {
  align-items: center;
  display: flex;
  gap: 10px;
  font-size: 14px;
  padding: 12px 0;
  color: inherit;
  text-decoration: none;
}
.p-popover ul li:not(:last-child) > a {
  border-bottom: 1px solid var(--basic-6);
}
.p-popover ul li i {
  align-items: center;
  background-color: var(--tertiary-4);
  border-radius: 50%;
  color: var(--tertiary-1);
  font-size: 1.125rem;
  padding: 0.5313rem;
}
.p-popover ul li span.pi {
  color: var(--tertiary-1);
  margin-left: auto;
}
.p-popover-content > ul {
  max-height: 28rem;
  padding-inline-end: 0.625rem;
  overflow: auto;
}
@media (width <= 868px) {
  .p-popover-content > ul {
    max-height: calc(100dvh - var(--header-height) - 24px);
  }
}
.p-popover h3 {
  color: var(--tertiary-1);
  font-size: 16px;
  text-transform: uppercase;
}
:root {
  --p-progressspinner-color-one: var(--primary-0);
  --p-progressspinner-color-two: var(--secondary-0);
  --p-progressspinner-color-three: var(--tertiary-0);
}
p-progress-spinner {
  display: flex;
}
:root {
  --p-radiobutton-height: 18px !important;
  --p-radiobutton-width: 18px !important;
  --p-radiobutton-background: var(--basic-0) !important;
  --p-radiobutton-border-color: var(--basic-4) !important;
  --p-radiobutton-checked-border-color: var(--tertiary-0);
  --p-radiobutton-checked-hover-border-color: var(--tertiary-0);
  --p-radiobutton-icon-checked-color: var(--tertiary-0);
  --p-radiobutton-icon-size: 10px;
  --p-radiobutton-icon-checked-hover-color: var(--tertiary-0);
}
p-radiobutton .p-radiobutton {
  display: block !important;
}
p-radiobutton .p-radiobutton .p-radiobutton-box {
  background-color: var(--p-radiobutton-background) !important;
  border-width: 2px;
}
:root {
  --p-select-background: var(--basic-0);
  --p-select-overlay-background: var(--basic-0);
  --p-select-overlay-border-color: var(--basic-6);
  --p-select-overlay-border-radius: 4px;
  --p-select-option-padding: 10px 15px !important;
  --p-select-empty-message-padding: 10px 15px !important;
  --p-select-border-color: var(--basic-6);
  --p-select-hover-border-color: var(--basic-8);
  --p-select-focus-border-color: var(--primary-0);
  --p-select-border-radius: 4px;
  --p-select-color: var(--basic-9);
  --p-select-dropdown-width: 42px;
  --p-select-dropdown-color: var(--basic-8);
  --p-select-padding-x: 10px;
  --p-select-placeholder-color: var(--basic-4);
  --p-select-option-color: var(--basic-9) !important;
  --p-select-option-focus-background: var(--basic-2);
  --p-select-option-focus-color: var(--basic-9);
  --p-select-invalid-border-color: var(--error-1);
  --select-height: 42px;
  --select-border-width: 2px;
}
p-select {
  border-width: var(--select-border-width) !important;
  height: var(--select-height);
  font-size: 14px;
  width: 100%;
}
p-select.ng-invalid.ng-touched {
  border-color: var(--error-1);
}
p-select .p-select-label {
  align-items: center;
  display: flex;
  padding: 0 10px;
}
:root {
  --p-toggleswitch-width: 40px;
  --p-toggleswitch-height: 24px;
  --p-toggleswitch-gap: 3px;
  --p-toggleswitch-border-radius: 12px;
  --p-toggleswitch-slide-duration: 0.2s;
  --p-toggleswitch-border-width: 0;
  --p-toggleswitch-border-color: ;
  --p-toggleswitch-background: var(--basic-4);
  --p-toggleswitch-hover-background: var(--basic-5);
  --p-toggleswitch-hover-border-color: transparent;
  --p-toggleswitch-handle-background: var(--basic-0);
  --p-toggleswitch-handle-size: 18px;
  --p-toggleswitch-handle-border-radius: 50%;
  --p-toggleswitch-handle-hover-background: var(--basic-0);
  --p-toggleswitch-checked-background: var(--primary-0);
  --p-toggleswitch-checked-hover-background: var(--basic-5);
  --p-toggleswitch-disabled-background: var(--basic-5);
  --p-toggleswitch-handle-disabled-background: var(--basic-4);
  --p-toggleswitch-handle-checked-background: #fff;
  --p-toggleswitch-handle-checked-hover-background: #fff;
}
p-toggleswitch {
  height: var(--p-toggleswitch-height);
}
p-toggleswitch .p-toggleswitch {
  display: block;
}
p-toggleswitch .p-toggleswitch-slider {
  display: block;
}
p-timeline[layout=horizontal] {
  width: 100%;
}
p-timeline .p-timeline.p-timeline-left .p-timeline-event-opposite {
  display: none;
}
p-timeline .p-timeline.p-timeline-right {
  align-items: end;
}
p-timeline .p-timeline .p-timeline-event .p-timeline-event-content {
  line-height: 15px;
}
:root {
  --textarea-color: var(--basic-9);
  --textarea-color-placeholder: var(--basic-3);
  --textarea-font-size: 14px;
  --textarea-height: 164px;
  --textarea-outline-hover-color: var(--basic-4);
  --textarea-outline-focus-color: var(--primary-0);
  --textarea-outline-color: var(--basic-6);
  --textarea-outline-width: 2px;
  --textarea-outline-hover-width: 2px;
  --textarea-padding: 15px;
  --textarea-radius: 4px;
  --textarea-width: 100%;
}
textarea {
  border: none !important;
  border-radius: var(--textarea-radius) !important;
  box-shadow: none !important;
  color: var(--textarea-color) !important;
  display: flex !important;
  font-family: var(--textarea-font-family) !important;
  font-size: var(--textarea-font-size) !important;
  height: var(--textarea-height) !important;
  outline: var(--textarea-outline-width) solid var(--textarea-outline-color) !important;
  padding: var(--textarea-padding) !important;
  resize: none !important;
  transition: all 0.2s ease-in-out !important;
  width: var(--textarea-width);
}
textarea::-webkit-scrollbar {
  width: 10px !important;
}
textarea::-webkit-scrollbar-track {
  background: var(--basic-0) !important;
}
textarea::-webkit-scrollbar-thumb {
  background-color: #c9c9c9;
  border: 2px solid var(--basic-4);
  border-radius: 10px;
}
textarea:hover {
  outline: var(--textarea-outline-hover-width) solid var(--textarea-outline-hover-color) !important;
}
textarea:focus {
  outline: var(--textarea-outline-hover-width) solid var(--textarea-outline-focus-color) !important;
}
textarea:disabled {
  background-color: var(--basic-1);
  border-color: var(--basic-2);
  pointer-events: none;
}
:root {
  --cell-background-color: var(--basic-6);
  --cell-border-color: var(--basic-3);
  --cell-head-text-color: var(--basic-7);
  --cell-text-color: var(--basic-11);
  --cell-head-font-size: 12px;
  --sorting-icon-color: var(--basic-5);
  --cell-icon-color: var(--basic-5);
}
p-table .p-datatable-header {
  align-items: center;
  background-color: var(--basic-0) !important;
  display: flex;
}
p-table .p-datatable-thead > tr > th {
  text-align: center;
}
p-table .p-datatable-wrapper table {
  font-size: 14px;
}
p-table .p-datatable-wrapper table tr {
  background: var(--basic-0) !important;
}
p-table .p-datatable-wrapper table tr:nth-child(even) {
  background: var(--basic-2) !important;
}
p-table .p-datatable-wrapper table tr th {
  background: var(--cell-background-color) !important;
  border: 1px solid var(--cell-border-color) !important;
  border-width: 1px 0 1px 0 !important;
  color: var(--cell-head-text-color) !important;
  font-weight: bold;
  font-size: var(--cell-head-font-size) !important;
  padding: 8px 16px !important;
}
p-table .p-datatable-wrapper table tr th p-sorticon {
  display: none !important;
}
p-table .p-datatable-wrapper table tr th span[aria-sort=ascending] {
  position: relative;
}
p-table .p-datatable-wrapper table tr th span[aria-sort=ascending]::after {
  color: var(--sorting-icon-color);
  display: inline-block;
  font-family: "icons";
  height: 13px;
  margin-left: 8px;
  position: absolute;
  transform-origin: center;
  top: 3px;
}
p-table .p-datatable-wrapper table tr th span[aria-sort=descending] {
  position: relative;
}
p-table .p-datatable-wrapper table tr th span[aria-sort=descending]::after {
  color: var(--sorting-icon-color);
  display: inline-block;
  font-family: "icons";
  height: 13px;
  margin-left: 8px;
  transform: rotate(180deg);
  transform-origin: center;
  position: absolute;
  top: 3px;
}
p-table .p-datatable-wrapper table tr th span:hover {
  background: transparent !important;
}
p-table .p-datatable-wrapper table tr th span p-sorticon {
  display: none !important;
}
p-table .p-datatable-wrapper table tr th span[aria-sort=ascending]::after {
  color: var(--sorting-icon-color);
  display: inline-block;
  font-family: "icons";
  height: 13px;
  margin-left: 8px;
  position: absolute;
  transform-origin: center;
  top: 3px;
}
p-table .p-datatable-wrapper table tr th span[aria-sort=descending]::after {
  color: var(--sorting-icon-color);
  display: inline-block;
  font-family: "icons";
  height: 13px;
  margin-left: 8px;
  transform: rotate(180deg);
  transform-origin: center;
  position: absolute;
  top: 3px;
}
p-table .p-datatable-wrapper table tr td {
  border: 1px solid var(--cell-border-color) !important;
  border-width: 0 0 1px 0 !important;
  color: var(--cell-text-color) !important;
  max-height: 60px !important;
  padding: 8px 16px !important;
}
p-table .p-datatable-wrapper table tr td .pi-ellipsis-h {
  color: var(--cell-icon-color);
  cursor: pointer;
}
p-paginator .p-paginator {
  background: var(--basic-1);
  font-size: 12px;
}
p-paginator .p-paginator .p-paginator-current {
  color: var(--basic-7);
}
p-paginator .p-paginator .p-paginator-first {
  color: var(--basic-7);
}
p-paginator .p-paginator .p-paginator-first.p-disabled {
  color: var(--basic-4);
}
p-paginator .p-paginator .p-paginator-prev {
  color: var(--basic-7);
}
p-paginator .p-paginator .p-paginator-prev.p-disabled {
  color: var(--basic-4);
}
p-paginator .p-paginator .p-paginator-pages .p-paginator-page {
  height: 30px !important;
  min-width: 30px !important;
}
p-paginator .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: var(--basic-5);
  color: var(--basic-0);
}
p-paginator .p-paginator .p-paginator-next {
  color: var(--basic-7);
  height: 30px !important;
  min-width: 30px !important;
}
p-paginator .p-paginator .p-paginator-next.p-disabled {
  color: var(--basic-4);
}
p-paginator .p-paginator .p-paginator-last {
  color: var(--basic-7);
  height: 30px !important;
  min-width: 30px !important;
}
p-paginator .p-paginator .p-paginator-last.p-disabled {
  color: var(--basic-4);
}
.table-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0 0 0 15px;
}
.table-header .counter {
  color: var(--basic-6);
  font-size: 12px;
}
.table-header .column-toggler .toggler-button {
  background: transparent !important;
  outline: none !important;
}
.table-header .column-toggler .toggler-button .p-multiselect-label-container {
  display: none;
}
.table-header .column-toggler .toggler-button .p-multiselect-trigger::before {
  color: var(--basic-5);
  font-family: "icons";
}
.table-header .column-toggler .toggler-button chevrondownicon {
  display: none;
}
:root {
  --p-tabs-tablist-border-width: 0;
  --p-tabs-tablist-background: var(--basic-0);
  --p-tabs-tablist-border-color: transparent;
  --p-tabs-tab-border-width: 0;
  --p-tabs-tab-border-color: transparent;
  --p-tabs-tab-hover-border-color: transparent;
  --p-tabs-tab-active-border-color: transparent;
  --p-tabs-tab-color: var(--basic-9);
  --p-tabs-tab-hover-color: var(--basic-9);
  --p-tabs-tab-active-color: var(--primary-0);
  --p-tabs-tab-padding: 16px 25px;
  --p-tabs-tabpanel-background: var(--basic-0);
  --p-tabs-tabpanel-color: var(--basic-9);
  --p-tabs-tabpanel-padding: 20px;
  --p-tabs-active-bar-height: 5px;
  --p-tabs-active-bar-bottom: 0;
  --p-tabs-active-bar-background: var(--secondary-0);
  --p-tabs-tabpanel-background: transparent;
}
p-tabs p-tablist .p-tablist-content {
  background-color: var(--basic-0);
  box-shadow: 0 7px 7px 0 var(--basic-6);
  display: flex;
  justify-content: center;
  height: 60px;
}
p-tabs p-tablist .p-tablist-content .p-tablist-tab-list p-tab {
  color: var(--tertiary-0);
  font-weight: bold !important;
  font-size: 12px;
  text-transform: uppercase;
}
p-tabs p-tabpanels.p-tabpanels {
  background-color: var(--p-tabs-tabpanel-background);
}
:root {
  --p-toast-close-button-background: var(--basic-0);
  --p-toast-border-radius: 4px;
  --p-toast-transition-duration: 1s;
  --p-toast-icon-size: 18px;
  --p-toast-content-padding: 15px;
  --p-toast-content-gap: 40px;
  --p-toast-summary-font-weight: normal;
  --p-toast-summary-font-size: 14px;
  --p-toast-detail-font-weight: normal;
  --p-toast-detail-font-size: 14px;
  --p-toast-close-button-width: 12px;
  --p-toast-close-button-height: 12px;
  --p-toast-close-icon-size: 10px;
  --p-toast-close-button-border-radius: 50%;
  --p-toast-width: 400px;
  --p-toast-info-background: var(--tertiary-1);
  --p-toast-info-color: var(--basic-0);
  --p-toast-info-detail-color: var(--basic-0);
  --p-toast-info-close-button-hover-background: var(--tertiary-3);
  --p-toast-success-background: var(--success-1);
  --p-toast-success-color: var(--basic-0);
  --p-toast-success-detail-color: var(--basic-0);
  --p-toast-success-close-button-hover-background: var(--success-0);
  --p-toast-error-background: var(--error-1);
  --p-toast-error-color: var(--basic-0);
  --p-toast-error-detail-color: var(--basic-0);
  --p-toast-error-close-button-hover-background: var(--error-0);
}
:root p-toast {
  position: absolute;
}
:root p-toast .p-toast-close-button {
  background-color: var(--basic-0);
  color: var(--basic-6);
  padding: 12px;
  transition: all 0.2s ease-in-out;
}
:root p-toast .p-toast-close-button:hover timesicon {
  transition: all 0.2s ease-in-out;
  transform: scale(1.3);
}
:root p-toast .p-toast-message {
  border-width: 0px;
  font-weight: bold;
}
:root p-toast .p-toast-message-text {
  word-break: break-word;
}
:root p-toast .p-toast-message-icon {
  display: flex;
  scale: 1.4;
}
:root p-toast .p-toast-close-button {
  color: var(--basic-9);
}
:root {
  --p-togglebutton-background: var(--primary-0);
  --p-togglebutton-border-radius: 8px;
  --p-togglebutton-gap: 5px;
  --p-togglebutton-padding: 8px 16px;
  --p-togglebutton-disabled-background: var(--basic-6);
  --p-togglebutton-disabled-color: var(--basic-4);
  --p-togglebutton-checked-background: var(--primary-1);
  --p-togglebutton-hover-background: var(--primary-1);
  --p-togglebutton-color: var(--basic-0);
  --p-togglebutton-hover-color: var(--basic-0);
}
.p-tooltip {
  --p-tooltip-gutter: 4px;
  --p-tooltip-color: var(--basic-9);
  --p-tooltip-padding: .5rem;
  --p-tooltip-border-radius: .25rem;
  --p-tooltip-background: var(--basic-1);
  --p-tooltip-shadow: rgba(0, 0, 0, 0.12) 0px .0625rem .1875rem, rgba(0, 0, 0, 0.24) 0px .0625rem .125rem;
}
p-tristatecheckbox .p-checkbox {
  height: var(--checkbox-size);
  width: var(--checkbox-size);
}
p-tristatecheckbox .p-checkbox .p-checkbox-box {
  border: var(--checkbox-border-width) solid var(--checkbox-border-color);
  border-radius: var(--checkbox-border-radius);
  background: var(--checkbox-background-color);
  color: var(--checkbox-hover-border-color);
  height: var(--checkbox-size);
  transition:
    background-color 0.2s,
    color 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
  width: var(--checkbox-size);
}
p-tristatecheckbox .p-checkbox .p-checkbox-box:hover {
  border-color: var(--checkbox-hover-border-color) !important;
}
p-tristatecheckbox .p-checkbox .p-checkbox-box.p-highlight {
  background-color: var(--primary-5) !important;
  border-color: var(--primary-5) !important;
}
p-tristatecheckbox .p-checkbox.p-checkbox-checked {
  box-shadow: none !important;
}
p-tristatecheckbox .p-checkbox.p-checkbox-checked::before {
  color: var(--basic-0);
  content: "\e909";
  font-family: "primeicons";
  font-size: 11px;
  left: 2px;
  position: absolute;
  top: 2px;
  pointer-events: none;
}
p-tristatecheckbox .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  box-shadow: none !important;
  border-color: var(--primary-5) !important;
}
p-tristatecheckbox .p-checkbox.p-checkbox-focused:not(.p-checkbox-checked) .p-checkbox-box.p-focus {
  border-color: var(--basic-4) !important;
}
p-tristatecheckbox .p-checkbox.p-checkbox-focused:not(.p-checkbox-checked) .p-checkbox-box.p-focus:hover {
  border-color: var(--basic-5) !important;
}
p-tristatecheckbox .p-checkbox.p-checkbox-disabled .p-checkbox-box {
  background-color: var(--basic-2);
  border-color: var(--basic-3);
}
:root {
  --p-fileupload-border-radius: 8px;
  --p-fileupload-border-color: var(--basic-4);
  --p-fileupload-background: var(--basic-0);
}
p-fileupload .p-fileupload.mobile .p-fileupload-buttonbar {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
p-fileupload .p-fileupload.mobile .p-fileupload-buttonbar span {
  display: inline-table;
  width: 100%;
}
p-fileupload .p-fileupload.mobile .p-fileupload-buttonbar p-button ::ng-deep .p-button {
  width: 100%;
}
p-fileupload .p-fileupload .p-button {
  margin-top: 0 !important;
}
p-fileupload .p-fileupload .p-button.p-fileupload-upload-button:not(:disabled) {
  background-color: var(--primary-1);
  color: var(--basic-0);
}
p-fileupload .p-fileupload .p-fileupload-header {
  border: 0;
  flex-direction: column;
  gap: 10px;
  padding: 15px;
}
p-fileupload .p-fileupload .p-fileupload-header p-button {
  display: block;
  width: 100%;
}
p-fileupload .p-fileupload .p-fileupload-header p-button .p-button {
  width: 100%;
}
p-fileupload .p-fileupload .p-fileupload-header .p-fileupload-choose {
  background-color: var(--primary-4);
  border: none;
  height: var(--button-height);
  margin-top: 0 !important;
}
p-fileupload .p-fileupload .p-fileupload-header .p-fileupload-choose .p-button-label {
  font-weight: normal !important;
}
p-fileupload .p-fileupload .p-fileupload-header .p-fileupload-choose:hover {
  background-color: var(--primary-4);
}
p-fileupload .p-fileupload .p-fileupload-content {
  font-size: 14px;
  padding: 15px;
}
p-fileupload .p-fileupload .p-fileupload-content .p-message-error {
  background-color: transparent;
  border: none;
  color: var(--error-1);
}
p-fileupload .p-fileupload .p-fileupload-content .p-message-error .p-message-icon {
  display: none;
}
p-fileupload .p-fileupload .p-fileupload-content .p-message-error .p-message-detail {
  display: flex;
  font-size: 14px;
}
p-fileupload .p-fileupload .p-fileupload-content .p-message-error .p-message-close {
  transform: scale(0.8);
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-file-size {
  display: none;
}

/* node_modules/intl-tel-input/build/css/intlTelInput.css */
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("./media/flags.webp");
  --iti-path-flags-2x: url("./media/flags@2x.webp");
  --iti-path-globe-1x: url("./media/globe.webp");
  --iti-path-globe-2x: url("./media/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag,
.iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag,
[dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}
.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}
.iti__ac {
  --iti-flag-offset: 0px;
}
.iti__ad {
  --iti-flag-offset: -16px;
}
.iti__ae {
  --iti-flag-offset: -32px;
}
.iti__af {
  --iti-flag-offset: -48px;
}
.iti__ag {
  --iti-flag-offset: -64px;
}
.iti__ai {
  --iti-flag-offset: -80px;
}
.iti__al {
  --iti-flag-offset: -96px;
}
.iti__am {
  --iti-flag-offset: -112px;
}
.iti__ao {
  --iti-flag-offset: -128px;
}
.iti__ar {
  --iti-flag-offset: -144px;
}
.iti__as {
  --iti-flag-offset: -160px;
}
.iti__at {
  --iti-flag-offset: -176px;
}
.iti__au {
  --iti-flag-offset: -192px;
}
.iti__aw {
  --iti-flag-offset: -208px;
}
.iti__ax {
  --iti-flag-offset: -224px;
}
.iti__az {
  --iti-flag-offset: -240px;
}
.iti__ba {
  --iti-flag-offset: -256px;
}
.iti__bb {
  --iti-flag-offset: -272px;
}
.iti__bd {
  --iti-flag-offset: -288px;
}
.iti__be {
  --iti-flag-offset: -304px;
}
.iti__bf {
  --iti-flag-offset: -320px;
}
.iti__bg {
  --iti-flag-offset: -336px;
}
.iti__bh {
  --iti-flag-offset: -352px;
}
.iti__bi {
  --iti-flag-offset: -368px;
}
.iti__bj {
  --iti-flag-offset: -384px;
}
.iti__bl {
  --iti-flag-offset: -400px;
}
.iti__bm {
  --iti-flag-offset: -416px;
}
.iti__bn {
  --iti-flag-offset: -432px;
}
.iti__bo {
  --iti-flag-offset: -448px;
}
.iti__bq {
  --iti-flag-offset: -464px;
}
.iti__br {
  --iti-flag-offset: -480px;
}
.iti__bs {
  --iti-flag-offset: -496px;
}
.iti__bt {
  --iti-flag-offset: -512px;
}
.iti__bw {
  --iti-flag-offset: -528px;
}
.iti__by {
  --iti-flag-offset: -544px;
}
.iti__bz {
  --iti-flag-offset: -560px;
}
.iti__ca {
  --iti-flag-offset: -576px;
}
.iti__cc {
  --iti-flag-offset: -592px;
}
.iti__cd {
  --iti-flag-offset: -608px;
}
.iti__cf {
  --iti-flag-offset: -624px;
}
.iti__cg {
  --iti-flag-offset: -640px;
}
.iti__ch {
  --iti-flag-offset: -656px;
}
.iti__ci {
  --iti-flag-offset: -672px;
}
.iti__ck {
  --iti-flag-offset: -688px;
}
.iti__cl {
  --iti-flag-offset: -704px;
}
.iti__cm {
  --iti-flag-offset: -720px;
}
.iti__cn {
  --iti-flag-offset: -736px;
}
.iti__co {
  --iti-flag-offset: -752px;
}
.iti__cr {
  --iti-flag-offset: -768px;
}
.iti__cu {
  --iti-flag-offset: -784px;
}
.iti__cv {
  --iti-flag-offset: -800px;
}
.iti__cw {
  --iti-flag-offset: -816px;
}
.iti__cx {
  --iti-flag-offset: -832px;
}
.iti__cy {
  --iti-flag-offset: -848px;
}
.iti__cz {
  --iti-flag-offset: -864px;
}
.iti__de {
  --iti-flag-offset: -880px;
}
.iti__dj {
  --iti-flag-offset: -896px;
}
.iti__dk {
  --iti-flag-offset: -912px;
}
.iti__dm {
  --iti-flag-offset: -928px;
}
.iti__do {
  --iti-flag-offset: -944px;
}
.iti__dz {
  --iti-flag-offset: -960px;
}
.iti__ec {
  --iti-flag-offset: -976px;
}
.iti__ee {
  --iti-flag-offset: -992px;
}
.iti__eg {
  --iti-flag-offset: -1008px;
}
.iti__eh {
  --iti-flag-offset: -1024px;
}
.iti__er {
  --iti-flag-offset: -1040px;
}
.iti__es {
  --iti-flag-offset: -1056px;
}
.iti__et {
  --iti-flag-offset: -1072px;
}
.iti__fi {
  --iti-flag-offset: -1088px;
}
.iti__fj {
  --iti-flag-offset: -1104px;
}
.iti__fk {
  --iti-flag-offset: -1120px;
}
.iti__fm {
  --iti-flag-offset: -1136px;
}
.iti__fo {
  --iti-flag-offset: -1152px;
}
.iti__fr {
  --iti-flag-offset: -1168px;
}
.iti__ga {
  --iti-flag-offset: -1184px;
}
.iti__gb {
  --iti-flag-offset: -1200px;
}
.iti__gd {
  --iti-flag-offset: -1216px;
}
.iti__ge {
  --iti-flag-offset: -1232px;
}
.iti__gf {
  --iti-flag-offset: -1248px;
}
.iti__gg {
  --iti-flag-offset: -1264px;
}
.iti__gh {
  --iti-flag-offset: -1280px;
}
.iti__gi {
  --iti-flag-offset: -1296px;
}
.iti__gl {
  --iti-flag-offset: -1312px;
}
.iti__gm {
  --iti-flag-offset: -1328px;
}
.iti__gn {
  --iti-flag-offset: -1344px;
}
.iti__gp {
  --iti-flag-offset: -1360px;
}
.iti__gq {
  --iti-flag-offset: -1376px;
}
.iti__gr {
  --iti-flag-offset: -1392px;
}
.iti__gt {
  --iti-flag-offset: -1408px;
}
.iti__gu {
  --iti-flag-offset: -1424px;
}
.iti__gw {
  --iti-flag-offset: -1440px;
}
.iti__gy {
  --iti-flag-offset: -1456px;
}
.iti__hk {
  --iti-flag-offset: -1472px;
}
.iti__hn {
  --iti-flag-offset: -1488px;
}
.iti__hr {
  --iti-flag-offset: -1504px;
}
.iti__ht {
  --iti-flag-offset: -1520px;
}
.iti__hu {
  --iti-flag-offset: -1536px;
}
.iti__id {
  --iti-flag-offset: -1552px;
}
.iti__ie {
  --iti-flag-offset: -1568px;
}
.iti__il {
  --iti-flag-offset: -1584px;
}
.iti__im {
  --iti-flag-offset: -1600px;
}
.iti__in {
  --iti-flag-offset: -1616px;
}
.iti__io {
  --iti-flag-offset: -1632px;
}
.iti__iq {
  --iti-flag-offset: -1648px;
}
.iti__ir {
  --iti-flag-offset: -1664px;
}
.iti__is {
  --iti-flag-offset: -1680px;
}
.iti__it {
  --iti-flag-offset: -1696px;
}
.iti__je {
  --iti-flag-offset: -1712px;
}
.iti__jm {
  --iti-flag-offset: -1728px;
}
.iti__jo {
  --iti-flag-offset: -1744px;
}
.iti__jp {
  --iti-flag-offset: -1760px;
}
.iti__ke {
  --iti-flag-offset: -1776px;
}
.iti__kg {
  --iti-flag-offset: -1792px;
}
.iti__kh {
  --iti-flag-offset: -1808px;
}
.iti__ki {
  --iti-flag-offset: -1824px;
}
.iti__km {
  --iti-flag-offset: -1840px;
}
.iti__kn {
  --iti-flag-offset: -1856px;
}
.iti__kp {
  --iti-flag-offset: -1872px;
}
.iti__kr {
  --iti-flag-offset: -1888px;
}
.iti__kw {
  --iti-flag-offset: -1904px;
}
.iti__ky {
  --iti-flag-offset: -1920px;
}
.iti__kz {
  --iti-flag-offset: -1936px;
}
.iti__la {
  --iti-flag-offset: -1952px;
}
.iti__lb {
  --iti-flag-offset: -1968px;
}
.iti__lc {
  --iti-flag-offset: -1984px;
}
.iti__li {
  --iti-flag-offset: -2000px;
}
.iti__lk {
  --iti-flag-offset: -2016px;
}
.iti__lr {
  --iti-flag-offset: -2032px;
}
.iti__ls {
  --iti-flag-offset: -2048px;
}
.iti__lt {
  --iti-flag-offset: -2064px;
}
.iti__lu {
  --iti-flag-offset: -2080px;
}
.iti__lv {
  --iti-flag-offset: -2096px;
}
.iti__ly {
  --iti-flag-offset: -2112px;
}
.iti__ma {
  --iti-flag-offset: -2128px;
}
.iti__mc {
  --iti-flag-offset: -2144px;
}
.iti__md {
  --iti-flag-offset: -2160px;
}
.iti__me {
  --iti-flag-offset: -2176px;
}
.iti__mf {
  --iti-flag-offset: -2192px;
}
.iti__mg {
  --iti-flag-offset: -2208px;
}
.iti__mh {
  --iti-flag-offset: -2224px;
}
.iti__mk {
  --iti-flag-offset: -2240px;
}
.iti__ml {
  --iti-flag-offset: -2256px;
}
.iti__mm {
  --iti-flag-offset: -2272px;
}
.iti__mn {
  --iti-flag-offset: -2288px;
}
.iti__mo {
  --iti-flag-offset: -2304px;
}
.iti__mp {
  --iti-flag-offset: -2320px;
}
.iti__mq {
  --iti-flag-offset: -2336px;
}
.iti__mr {
  --iti-flag-offset: -2352px;
}
.iti__ms {
  --iti-flag-offset: -2368px;
}
.iti__mt {
  --iti-flag-offset: -2384px;
}
.iti__mu {
  --iti-flag-offset: -2400px;
}
.iti__mv {
  --iti-flag-offset: -2416px;
}
.iti__mw {
  --iti-flag-offset: -2432px;
}
.iti__mx {
  --iti-flag-offset: -2448px;
}
.iti__my {
  --iti-flag-offset: -2464px;
}
.iti__mz {
  --iti-flag-offset: -2480px;
}
.iti__na {
  --iti-flag-offset: -2496px;
}
.iti__nc {
  --iti-flag-offset: -2512px;
}
.iti__ne {
  --iti-flag-offset: -2528px;
}
.iti__nf {
  --iti-flag-offset: -2544px;
}
.iti__ng {
  --iti-flag-offset: -2560px;
}
.iti__ni {
  --iti-flag-offset: -2576px;
}
.iti__nl {
  --iti-flag-offset: -2592px;
}
.iti__no {
  --iti-flag-offset: -2608px;
}
.iti__np {
  --iti-flag-offset: -2624px;
}
.iti__nr {
  --iti-flag-offset: -2640px;
}
.iti__nu {
  --iti-flag-offset: -2656px;
}
.iti__nz {
  --iti-flag-offset: -2672px;
}
.iti__om {
  --iti-flag-offset: -2688px;
}
.iti__pa {
  --iti-flag-offset: -2704px;
}
.iti__pe {
  --iti-flag-offset: -2720px;
}
.iti__pf {
  --iti-flag-offset: -2736px;
}
.iti__pg {
  --iti-flag-offset: -2752px;
}
.iti__ph {
  --iti-flag-offset: -2768px;
}
.iti__pk {
  --iti-flag-offset: -2784px;
}
.iti__pl {
  --iti-flag-offset: -2800px;
}
.iti__pm {
  --iti-flag-offset: -2816px;
}
.iti__pr {
  --iti-flag-offset: -2832px;
}
.iti__ps {
  --iti-flag-offset: -2848px;
}
.iti__pt {
  --iti-flag-offset: -2864px;
}
.iti__pw {
  --iti-flag-offset: -2880px;
}
.iti__py {
  --iti-flag-offset: -2896px;
}
.iti__qa {
  --iti-flag-offset: -2912px;
}
.iti__re {
  --iti-flag-offset: -2928px;
}
.iti__ro {
  --iti-flag-offset: -2944px;
}
.iti__rs {
  --iti-flag-offset: -2960px;
}
.iti__ru {
  --iti-flag-offset: -2976px;
}
.iti__rw {
  --iti-flag-offset: -2992px;
}
.iti__sa {
  --iti-flag-offset: -3008px;
}
.iti__sb {
  --iti-flag-offset: -3024px;
}
.iti__sc {
  --iti-flag-offset: -3040px;
}
.iti__sd {
  --iti-flag-offset: -3056px;
}
.iti__se {
  --iti-flag-offset: -3072px;
}
.iti__sg {
  --iti-flag-offset: -3088px;
}
.iti__sh {
  --iti-flag-offset: -3104px;
}
.iti__si {
  --iti-flag-offset: -3120px;
}
.iti__sj {
  --iti-flag-offset: -3136px;
}
.iti__sk {
  --iti-flag-offset: -3152px;
}
.iti__sl {
  --iti-flag-offset: -3168px;
}
.iti__sm {
  --iti-flag-offset: -3184px;
}
.iti__sn {
  --iti-flag-offset: -3200px;
}
.iti__so {
  --iti-flag-offset: -3216px;
}
.iti__sr {
  --iti-flag-offset: -3232px;
}
.iti__ss {
  --iti-flag-offset: -3248px;
}
.iti__st {
  --iti-flag-offset: -3264px;
}
.iti__sv {
  --iti-flag-offset: -3280px;
}
.iti__sx {
  --iti-flag-offset: -3296px;
}
.iti__sy {
  --iti-flag-offset: -3312px;
}
.iti__sz {
  --iti-flag-offset: -3328px;
}
.iti__tc {
  --iti-flag-offset: -3344px;
}
.iti__td {
  --iti-flag-offset: -3360px;
}
.iti__tg {
  --iti-flag-offset: -3376px;
}
.iti__th {
  --iti-flag-offset: -3392px;
}
.iti__tj {
  --iti-flag-offset: -3408px;
}
.iti__tk {
  --iti-flag-offset: -3424px;
}
.iti__tl {
  --iti-flag-offset: -3440px;
}
.iti__tm {
  --iti-flag-offset: -3456px;
}
.iti__tn {
  --iti-flag-offset: -3472px;
}
.iti__to {
  --iti-flag-offset: -3488px;
}
.iti__tr {
  --iti-flag-offset: -3504px;
}
.iti__tt {
  --iti-flag-offset: -3520px;
}
.iti__tv {
  --iti-flag-offset: -3536px;
}
.iti__tw {
  --iti-flag-offset: -3552px;
}
.iti__tz {
  --iti-flag-offset: -3568px;
}
.iti__ua {
  --iti-flag-offset: -3584px;
}
.iti__ug {
  --iti-flag-offset: -3600px;
}
.iti__us {
  --iti-flag-offset: -3616px;
}
.iti__uy {
  --iti-flag-offset: -3632px;
}
.iti__uz {
  --iti-flag-offset: -3648px;
}
.iti__va {
  --iti-flag-offset: -3664px;
}
.iti__vc {
  --iti-flag-offset: -3680px;
}
.iti__ve {
  --iti-flag-offset: -3696px;
}
.iti__vg {
  --iti-flag-offset: -3712px;
}
.iti__vi {
  --iti-flag-offset: -3728px;
}
.iti__vn {
  --iti-flag-offset: -3744px;
}
.iti__vu {
  --iti-flag-offset: -3760px;
}
.iti__wf {
  --iti-flag-offset: -3776px;
}
.iti__ws {
  --iti-flag-offset: -3792px;
}
.iti__xk {
  --iti-flag-offset: -3808px;
}
.iti__ye {
  --iti-flag-offset: -3824px;
}
.iti__yt {
  --iti-flag-offset: -3840px;
}
.iti__za {
  --iti-flag-offset: -3856px;
}
.iti__zm {
  --iti-flag-offset: -3872px;
}
.iti__zw {
  --iti-flag-offset: -3888px;
}
.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}
@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
