@layer core {
/* 
------------------------------------------------
FINX DEFAULT THEME
See docs/topics/front-end/theme/docs.md for more information.
This is a work in progress.
***
Clients projects can override this theme only for the application form.
***
Design tokens are foundational name-and-value pairs 
(like a specific color or spacing) used for design decisions,
while themes are collections of these tokens that create a 
specific look and feel, such as light or dark mode.
------------------------------------------------
*/

:root {
  /* Body and root */
  --body-font-family: "Roboto", arial, sans-serif;
  --body-font-weight: normal;
  --body-text-color: var(--color-gray-600);
  --body-bg-color: var(--color-gray-50);

  /* States */
  --focus-outline-color: #38bdf8;
  --disabled-text-color: var(--color-gray-400);
  --disabled-bg-color: var(--color-gray-100);
  --disabled-border-color: #d1d5db80;

  /* Scrollbar */
  --scrollbar-thumb-color: var(--color-gray-200);
  --scrollbar-track-color: transparent;

  /* Form Input */
  --form-input-bg-color: var(--color-gray-0);
  --form-input-border-color: var(--color-gray-100);
  --form-input-border-radius: var(--radius-sm);
  --form-input-text-color: var(--color-gray-600);
  --form-input-max-width: 620px;
  --form-input-placeholder-color: var(--color-gray-400);
  --form-select-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  --form-search-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%236b7280%27 d=%27M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19 15.5 14zM9.5 14C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z%27/%3e%3c/svg%3e");
  --form-select-option-selected-bg-color: var(--color-gray-200);
  --form-select-option-highlighted-bg-color: var(--color-gray-100);
  --form-select-box-shadow: var(--shadow-md);

  /* Form Text Elements (Labels, Help, Errors) */
  --form-label-color: var(--color-gray-700);
  --form-label-font-weight: 500;
  --form-label-font-size: 13px;
  --form-help-color: var(--color-gray-500);
  --form-error-color: var(--color-red-medium);
  --form-required-color: var(--color-red-medium);

  /* Control Components (Checkboxes & Radios) */
  --form-control-checked-bg-color: currentColor;
  --form-control-checked-border-color: transparent;
  --form-control-link-decoration: underline;
  --form-control-link-color: var(--color-gray-800);
  --form-control-indicator-color: var(--color-gray-700);

  /* Colorlist Component */
  --form-colorlist-text-color: var(--color-gray-700);
  --form-colorlist-hover-border-color: var(--color-gray-300);

  /* Control Tile Component */
  --form-tile-border-color: var(--color-gray-100);
  --form-tile-border-checked-color: var(--color-gray-500);
  --form-tile-bg-checked-color: var(--color-gray-0);

  /* Repeater Component */
  --form-repeater-row-border-color: var(--color-gray-100);

  /* Criteria (special step for application form) */
  --form-criteria-heading-color: var(--color-gray-700);
  --form-criteria-box-bg-color: var(--color-gray-800);
  --form-criteria-box-text-color: white;
  --form-criteria-box-icon-color: var(--color-primary);

  /* Layout */
  --topbar-bg-color: var(--color-primary, var(--color-flovver-green-medium));
  --topbar-text-color: var(--color-text-on-primary, white);

  /* Buttons Primary */
  --button-primary-font-weight: 500;
  --button-primary-text-transform: none;
  --button-primary-padding-xs: 0 10px;
  --button-primary-padding-sm: 0 12px;
  --button-primary-padding-md: 0 16px;
  --button-primary-padding-lg: 0 20px;
  --button-primary-padding-xl: 0 24px;
  --button-primary-font-size-xs: 12px;
  --button-primary-font-size-sm: 13px;
  --button-primary-font-size-md: 14px;
  --button-primary-font-size-lg: 15px;
  --button-primary-font-size-xl: 16px;

  /* Button Primary Contained */
  --button-primary-contained-bg-color: var(
    --color-primary,
    var(--color-flovver-green-medium)
  );
  --button-primary-contained-text-color: var(--color-text-on-primary, white);
  --button-primary-contained-hover-bg-color: color-mix(
    in hsl,
    var(--button-primary-contained-bg-color) 86%,
    black 10%
  );

  /* Button Primary Outlined */
  --button-primary-outlined-text-color: var(--color-gray-700);
  --button-primary-outlined-border-color: var(--color-gray-200);
  --button-primary-outlined-hover-border-color: var(--color-gray-700);
  --button-primary-outlined-hover-text-color: white;
  --button-primary-outlined-hover-bg-color: var(--color-gray-700);

  /* Button Primary Muted */
  --button-primary-muted-bg-color: var(--color-gray-100);
  --button-primary-muted-text-color: var(--color-gray-700);
  --button-primary-muted-hover-bg-color: var(--color-gray-200);

  /* Button PrimaryDanger */
  --button-primary-danger-bg-color: var(--color-red-medium);

  /* Button Text */
  --button-text-text-color: var(--color-gray-500);
  --button-text-hover-text-color: var(--color-gray-700);

  /* Button inside dropdown */
  --button-dropdown-text-color: var(--color-gray-700);
  --button-dropdown-border-color: var(--color-gray-100);
  --button-dropdown-hover-bg-color: var(--color-gray-700);
  --button-dropdown-hover-border-color: var(--color-gray-700);
  --button-dropdown-hover-text-color: white;

  /* Button Action */
  --button-action-text-color: var(--color-gray-600);
  --button-action-bg-color: white;
  --button-action-border-color: var(--color-gray-200);
  --button-action-hover-bg-color: var(--color-gray-700);
  --button-action-hover-border-color: var(--color-gray-700);
  --button-action-hover-text-color: white;
  --button-action-submit-bg-color: var(--color-green-medium);
  --button-action-submit-text-color: white;
  --button-action-submit-hover-bg-color: var(--color-green-dark);

  /* Dropdown */
  --dropdown-bg-color: white;
  --dropdown-box-shadow: var(--shadow-md);
  --dropdown-border-color: #00000020;

  /* Accordions */
  --accordion-border-color: var(--color-gray-100);
  --accordion-bg-color: white;

  /* Google Autocomplete */
  --google-autocomplete-bg-color: white;
  --google-autocomplete-border-color: #00000020;
  --google-autocomplete-box-shadow: var(--shadow-md);
  --google-autocomplete-suggestion-active-bg-color: var(--color-gray-50);
  --google-autocomplete-heading-text-color: var(--color-gray-400);

  /* Modal */
  --modal-bg-color: white;
  --modal-border-color: var(--color-gray-100);
  --modal-box-shadow: var(--shadow-xs);
  --modal-backdrop-color: #00000050;
  --modal-text-color: inherit;

  /* Switch */
  --switch-checked-bg-color: var(--color-green-medium);

  /* Tooltip */
  --tooltip-bg-color: black;
  --tooltip-text-color: white;

  /* Spinner */
  --spinner-border-color: var(--color-gray-400);

  /* Divider */
  --divider-border-color: var(--color-gray-100);

  /* Text */
  --pre-link-hover-color: var(--color-gray-800);
  --pre-strong-text-color: var(--color-gray-700);
  --richtext-link-hover-color: var(--color-gray-800);
  --richtext-strong-text-color: var(--color-gray-700);
  --richtext-small-text-color: var(--color-gray-500);

  /* Filter */
  --filter-border-color: var(--color-gray-100);
  --filter-bg-color: white;
  --filter-title-color: var(--color-gray-700);
  --filter-count-color: var(--color-gray-600);

  /* Filter Months */
  --filter-year-border-color: var(--color-gray-100);
  --filter-year-title-border-color: var(--color-gray-100);
  --filter-month-text-color: var(--color-gray-700);
  --filter-month-hover-bg-color: var(--color-gray-50);
  --filter-month-active-bg-color: var(--color-gray-700);
  --filter-month-active-text-color: white;
  --filter-days-border-color: var(--color-gray-100);
  --filter-day-text-color: var(--color-gray-700);
  --filter-day-hover-bg-color: var(--color-gray-50);
  --filter-day-active-bg-color: var(--color-gray-700);
  --filter-day-active-text-color: white;

  /* Card */
  --card-border-color: var(--color-gray-100);
  --card-bg-color: white;
  --card-title-color: var(--color-gray-700);

  /* Card Stat */
  --card-stat-heading-icon-bg-color: var(--color-gray-50);
  --card-stat-heading-icon-text-color: var(--color-gray-500);

  /* Card Circle Chart */
  --card-circle-chart-bg-color: var(--color-gray-50);
  --card-circle-chart-progress-color: var(--color-green-medium);
  --card-circle-chart-text-color: var(--color-gray-700);
  --card-circle-chart-title-color: var(--color-gray-700);
  --card-circle-chart-total-color: var(--color-gray-700);
  --card-circle-chart-total-border-color: var(--color-gray-50);

  /* Card Step Metric */
  --card-step-metric-title-color: white;

  /* Alert */
  --alert-border-color: #00000014;
  --alert-text-color: #000000d4;
  --alert-button-bg-color: var(--color-gray-700);
  --alert-button-text-color: white;
  --alert-button-hover-bg-color: var(--color-gray-800);

  /* Lists */
  --list-info-border-color: var(--color-gray-100);
  --list-info-header-color: var(--color-gray-500);
  --list-icon-text-contained-bg-color: var(--color-gray-50);
  --list-icon-text-contained-text-color: var(--color-gray-600);

  /* Summary Box */
  --summary-box-bg-color: var(--color-gray-50);

  /* Account Settings */
  --ac-navbar-tile-border-active-color: var(--color-gray-200);
  --ac-navbar-tile-border-hover-color: var(--color-gray-300);

  /* Table */
  --table-wrapper-bg-color: white;
  --table-wrapper-border-color: var(--color-gray-100);
  --table-head-bg-color: var(--color-gray-0);
  --table-row-border-color: var(--color-gray-100);
  --table-row-even-bg-color: var(--color-gray-0);
  --table-orderable-link-text-color: var(--color-gray-700);
  --table-sort-icon-color: var(--color-gray-300);
  --table-sort-icon-active-color: var(--color-gray-800);
  --table-minimalist-head-text-color: var(--color-gray-500);

  /* Table Group */
  --table-group-form-bg-color: white;
  --table-group-form-border-color: var(--color-gray-100);
  --table-group-title-text-color: var(--color-gray-700);
  --table-group-icon-text-color: var(--color-gray-500);

  /* Pagination */
  --pagination-bg-color: white;
  --pagination-count-label-text-color: var(--color-gray-500);
  --pagination-count-select-bg-color: white;
  --pagination-count-select-border-color: var(--color-gray-100);
  --pagination-link-bg-color: transparent;
  --pagination-link-border-color: var(--color-gray-100);
  --pagination-link-text-color: var(--color-gray-700);
  --pagination-link-active-bg-color: var(--color-gray-700);
  --pagination-link-active-border-color: var(--color-gray-700);
  --pagination-link-active-text-color: white;

  /* Table Density */
  --table-density-icon-hover-fill-color: white;

  /* Table Cell */
  --table-cell-collapse-button-text-color: var(--color-gray-600);
  --table-cell-collapse-button-hover-text-color: var(--color-gray-800);
  --table-cell-empty-text-color: var(--color-gray-500);
  --table-cell-link-text-color: var(--color-gray-600);
  --table-cell-link-hover-text-color: var(--color-gray-800);

  /* Breadcrumb */
  --breadcrumb-bg-color: white;
  --breadcrumb-border-color: var(--color-gray-100);
  --breadcrumb-link-text-color: var(--color-gray-600);
  --breadcrumb-link-hover-text-color: var(--color-gray-800);
  --breadcrumb-link-disabled-text-color: var(--color-gray-400);
  --breadcrumb-link-focus-text-color: var(--color-gray-700);
  --breadcrumb-separator-text-color: var(--color-gray-300);

  /* Sidenav */
  --sidenav-bg-color: white;
  --sidenav-border-color: var(--color-gray-100);
  --sidenav-overlay-bg-color: #37415180;
  --sidenav-company-name-text-color: var(--color-gray-800);
  --sidenav-header-text-color: var(--color-gray-700);
  --sidenav-header-hover-bg-color: var(--color-gray-50);
  --sidenav-header-active-bg-color: var(--color-gray-50);
  --sidenav-header-icon-text-color: var(--color-gray-500);
  --sidenav-expand-icon-text-color: var(--color-gray-400);
  --sidenav-label-count-bg-color: var(--color-red-medium);
  --sidenav-label-count-text-color: white;
  --sidenav-submenu-border-color: var(--color-gray-200);
  --sidenav-submenu-link-text-color: var(--color-gray-600);
  --sidenav-submenu-link-border-color: white;
  --sidenav-submenu-link-hover-bg-color: var(--color-gray-50);
  --sidenav-submenu-link-active-bg-color: var(--color-gray-50);
  --sidenav-customer-blacklisted-bg-color: var(--color-red-light);
  --sidenav-customer-payment-agreement-bg-color: var(--color-orange-light);
  --sidenav-customer-text-color: #000000d4;

  /* Dashboard Overview */
  --dashboard-overview-bg-color: white;
  --dashboard-overview-border-color: var(--color-gray-100);
  --dashboard-overview-title-bg-color: var(--color-gray-500);
  --dashboard-overview-title-text-color: white;
  --dashboard-overview-content-title-text-color: var(--color-gray-500);
  --dashboard-overview-content-value-hover-bg-color: var(--color-gray-50);

  /* Clientspace */
  --clientspace-topbar-menu-link-text-color: var(--color-gray-600);
  --clientspace-topbar-menu-link-hover-text-color: var(--color-gray-800);
  --clientspace-documents-border-color: var(--color-gray-200);
  --clientspace-sidenav-count-bg-color: var(--color-gray-100);
  --clientspace-sidenav-count-text-color: var(--color-gray-700);

  /* File Upload */
  --file-upload-dropzone-bg-color: var(--color-blue-light);
  --file-upload-dropzone-border-color: rgba(150, 180, 210, 0.9);
  --file-upload-dropzone-hover-shadow: 0 0 10px rgba(21, 187, 251, 0.6),
    0 4px 6px rgba(0, 0, 0, 0.1);
  --file-upload-dropzone-hover-bg-color: #f1fdff;
  --file-upload-dropzone-hover-text-color: #15bbfb;
  --file-upload-template-border-color: var(--color-gray-100);
  --file-upload-template-result-text-color: var(--color-gray-500);
  --file-upload-progress-bg-color: var(--color-gray-50);
  --file-upload-progress-fill-color: #44adef;
}

}
*,::before,::after{box-sizing:border-box}hr{height:0;border:none;color:transparent;border-top:1px solid var(--color-gray-100);margin:12px 0}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:600}code,kbd,samp,pre{font-size:1em}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none;border:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre{margin:0}fieldset{margin:0;padding:0;border:0;width:100%}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0;border:none;background:transparent;color:inherit}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:var(--color-gray-400)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{line-height:1.5;font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-size:14px;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}body{min-height:100dvh;background:var(--body-bg-color);color:var(--body-text-color);margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(/static/assets/5e65081f6df29da10912.woff2) format("woff2")}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-feature-settings:"liga";text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"Roboto";src:local(Roboto Thin),url(/static/assets/06ca73da1f5188a4c679.woff2) format("woff2");font-weight:100}@font-face{font-display:swap;font-family:"Roboto";src:local(Roboto Light),url(/static/assets/7d1febe76014e661e3f2.woff2) format("woff2");font-weight:300}@font-face{font-display:swap;font-family:"Roboto";src:local(Roboto),url(/static/assets/e9a9d280f48fac104245.woff2) format("woff2");font-weight:400}@font-face{font-display:swap;font-family:"Roboto";src:local(Roboto Medium),url(/static/assets/c90d94fb3f94e426c31e.woff2) format("woff2");font-weight:500}@font-face{font-family:"Roboto";src:local(Roboto Bold),url(/static/assets/8b6957a1ce4f6e9236f9.woff2) format("woff2");font-weight:700}.c-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:var(--button-primary-font-weight);letter-spacing:.02em;flex-shrink:0;text-wrap:nowrap;text-transform:var(--button-primary-text-transform);appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer}.c-button:has(.c-button__icon){gap:6px}.c-button__icon{font-size:1.3em}.c-button:disabled{border:none;background-color:var(--disabled-bg-color);color:var(--disabled-text-color);cursor:not-allowed}.c-button:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-button--xs{height:30px;padding:var(--button-primary-padding-xs);font-size:var(--button-primary-font-size-xs);border-radius:3px}.c-button--sm{height:36px;padding:var(--button-primary-padding-sm);font-size:var(--button-primary-font-size-sm);border-radius:3px}.c-button--md{height:42px;padding:var(--button-primary-padding-md);font-size:var(--button-primary-font-size-md);border-radius:4px}.c-button--lg{height:48px;padding:var(--button-primary-padding-lg);font-size:var(--button-primary-font-size-lg);border-radius:5px}.c-button--xl{height:54px;padding:var(--button-primary-padding-xl);font-size:var(--button-primary-font-size-xl);border-radius:6px}.c-button--contained{background-color:var(--button-primary-contained-bg-color);color:var(--button-primary-contained-text-color)}.c-button--contained:focus{background-color:var(--button-primary-contained-bg-color)}@media(hover: hover)and (pointer: fine){.c-button--contained:not(:disabled):hover{background-color:var(--button-primary-contained-hover-bg-color)}}.c-button--outlined{background-color:rgba(0,0,0,0);color:var(--button-primary-outlined-text-color);border:1px solid var(--button-primary-outlined-border-color)}.c-button--outlined:focus{background-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.c-button--outlined:not(:disabled):hover{background-color:var(--button-primary-outlined-hover-bg-color);border-color:var(--button-primary-outlined-hover-border-color);color:var(--button-primary-outlined-hover-text-color)}}.c-button--muted{background-color:var(--button-primary-muted-bg-color);color:var(--button-primary-muted-text-color)}.c-button--muted:focus{background-color:var(--button-primary-muted-bg-color)}@media(hover: hover)and (pointer: fine){.c-button--muted:not(:disabled):hover{background-color:var(--button-primary-muted-hover-bg-color)}}.c-button--danger{background-color:var(--button-primary-danger-bg-color);color:#fff}.c-button--danger:focus{background-color:var(--button-primary-danger-bg-color)}@media(hover: hover)and (pointer: fine){.c-button--danger:not(:disabled):hover{background-color:color-mix(in hsl, var(--button-primary-danger-bg-color) 86%, black 14%)}}.c-button-text{display:inline-flex;align-items:center;justify-content:center;padding:4px 0;color:var(--button-text-text-color);text-wrap:nowrap;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer}.c-button-text:has(.c-button-text__icon){gap:5px}.c-button-text__icon{font-size:1.3em}.c-button-text:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-button-text:focus{background-color:rgba(0,0,0,0)}.c-button-text:disabled{border:none;background-color:var(--disabled-bg-color);color:var(--disabled-text-color);cursor:not-allowed}@media(hover: hover)and (pointer: fine){.c-button-text:not(:disabled):hover{color:var(--button-text-hover-text-color)}}.c-button-text--sm{font-size:12px}.c-button-text--md{font-size:13px}.c-button-text--lg{font-size:14px}.c-button-group{display:flex;align-items:center;flex-wrap:wrap}.c-button-action{display:inline-flex;align-items:center;height:30px;min-width:32px;padding:0 9px;font-size:13px;justify-content:center;text-align:center;flex-shrink:0;background:var(--button-action-bg-color);border-radius:var(--radius-sm);color:var(--button-action-text-color);border:1px solid var(--button-action-border-color);appearance:none;letter-spacing:.02em;font-weight:500;width:fit-content}.c-table--compact .c-button-action{height:28px;padding:0 8px;font-size:12px;min-width:30px}.c-table--compact .c-button-action i{font-size:12px}.c-button-action:focus{background:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.c-button-action:not(:disabled):hover{background-color:var(--button-action-hover-bg-color);border-color:var(--button-action-hover-border-color);color:var(--button-action-hover-text-color)}}.c-button-action:has(i){gap:4px}.c-button-action i{font-size:16px}.c-button-action:disabled{border:1px solid rgba(0,0,0,0);background-color:var(--disabled-bg-color);color:var(--disabled-text-color);cursor:not-allowed}.c-button-action:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-button-action--submit{background-color:var(--button-action-submit-bg-color);color:var(--button-action-submit-text-color)}@media(hover: hover)and (pointer: fine){.c-button-action--submit:not(:disabled):hover{background-color:var(--button-action-submit-hover-bg-color)}}.c-button-dropdown{display:flex;padding:10px;font-size:13px;text-align:left;background:rgba(0,0,0,0);color:var(--button-dropdown-text-color);border:none;appearance:none;letter-spacing:.01em;width:100%;border-bottom:1px solid var(--button-dropdown-border-color);gap:8px;line-height:1.2}.c-button-dropdown:focus{background:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.c-button-dropdown:not(:disabled):hover{background-color:var(--button-dropdown-hover-bg-color);border-color:var(--button-dropdown-hover-border-color);color:var(--button-dropdown-hover-text-color)}}.c-button-dropdown i{font-size:15px}.c-button-dropdown:disabled{border:1px solid rgba(0,0,0,0);background-color:var(--disabled-bg-color);color:var(--disabled-text-color);cursor:not-allowed}.c-button-dropdown:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-alert{padding:18px;border-radius:var(--radius-md);font-size:15px;line-height:1.3;display:flex;gap:15px;justify-content:space-between;flex-direction:column;align-items:start;border:1px solid var(--alert-border-color);color:var(--alert-text-color)}@media(min-width: 993px){.c-alert{flex-direction:row;align-items:center}}.c-alert__content:has(.c-alert__icon){display:flex;gap:14px}.c-alert .c-button{background-color:var(--alert-button-bg-color);color:var(--alert-button-text-color)}.c-alert .c-button:hover{background-color:var(--alert-button-hover-bg-color)}.c-alert__icon{font-size:1.4em}.c-alert--success{background-color:var(--color-green-light)}.c-alert--warning{background-color:var(--color-yellow-light)}.c-alert--danger,.c-alert--error{background-color:var(--color-red-light)}.c-alert--info{background-color:var(--color-blue-light)}.c-grid{display:grid;grid-template-columns:var(--grid-active-template, var(--grid-template))}.c-grid .c-grid,.c-grid:last-child{margin-bottom:0}.c-grid--1{--grid-template: var(--grid-1)}.c-grid--2{--grid-template: var(--grid-2)}.c-grid--3{--grid-template: var(--grid-3)}.c-grid--4{--grid-template: var(--grid-4)}.c-grid--1-2{--grid-template: var(--grid-1-2)}.c-grid--2-1{--grid-template: var(--grid-2-1)}.c-grid--1-3{--grid-template: var(--grid-1-3)}.c-grid--3-1{--grid-template: var(--grid-3-1)}.c-grid--threshold-sm{--grid-active-template: 1fr}@media(min-width: 640px){.c-grid--threshold-sm{--grid-active-template: var(--grid-template)}}.c-grid--threshold-md{--grid-active-template: 1fr}@media(min-width: 768px){.c-grid--threshold-md{--grid-active-template: var(--grid-template)}}.c-grid--threshold-lg{--grid-active-template: 1fr}@media(min-width: 1024px){.c-grid--threshold-lg{--grid-active-template: var(--grid-template)}}.c-grid--threshold-xl{--grid-active-template: 1fr}@media(min-width: 1280px){.c-grid--threshold-xl{--grid-active-template: var(--grid-template)}}.c-grid--threshold-none{--grid-active-template: var(--grid-template)}.c-heading{display:block;color:var(--heading-color);padding:0;line-height:1.25;margin-bottom:.9em;margin-top:0}.c-heading--xs{font-size:.933em}.c-heading--sm{font-size:1.067em}.c-heading--md{font-size:1.2em}.c-heading--lg{font-size:1.333em}.c-heading--xl{font-size:1.467em}.c-heading--xxl{font-size:1.6em}.c-heading--xxxl{font-size:clamp(24px,2vw,36px)}.sh-richtext a,.c-richtext a{text-decoration:underline;text-underline-offset:2px}@media(hover: hover)and (pointer: fine){.sh-richtext a:hover,.c-richtext a:hover{color:var(--richtext-link-hover-color)}}.sh-richtext a:focus-visible,.c-richtext a:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.sh-richtext p,.c-richtext p{overflow:hidden;margin-top:0;margin-bottom:1em}.sh-richtext>*:last-child,.c-richtext>*:last-child{margin-bottom:0}.sh-richtext strong,.sh-richtext b,.c-richtext strong,.c-richtext b{color:var(--richtext-strong-text-color);font-weight:600}.sh-richtext ul,.c-richtext ul{list-style:disc}.sh-richtext ol,.c-richtext ol{list-style-type:decimal}.sh-richtext ul,.sh-richtext ol,.c-richtext ul,.c-richtext ol{padding-left:0;margin:0 0 1.2em;list-style-position:inside}.sh-richtext li,.c-richtext li{margin-bottom:3px;text-indent:2ch hanging}.sh-richtext small,.c-richtext small{display:block;color:var(--richtext-small-text-color)}.sh-richtext--xs,.c-richtext--xs{font-size:80%}.sh-richtext--sm,.c-richtext--sm{font-size:90%}.sh-richtext--md,.c-richtext--md{font-size:100%}.sh-richtext--lg,.c-richtext--lg{font-size:110%}.sh-richtext--xl,.c-richtext--xl{font-size:120%}.sh-richtext--xxl,.c-richtext--xxl{font-size:130%}.c-list-icon-text{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-list-icon-text__icon{font-size:24px}.c-list-icon-text__label{font-size:1em}.c-list-icon-text--contained{height:34px;width:34px;display:flex;background:var(--list-icon-text-contained-bg-color);justify-content:center;align-items:center;border-radius:var(--radius-md);font-size:18px;color:var(--list-icon-text-contained-text-color)}.c-modal{background:var(--modal-bg-color);border:1px solid var(--modal-border-color);border-radius:var(--radius-md);box-shadow:var(--modal-box-shadow);color:var(--modal-text-color);max-width:100%}.c-modal__content{display:flex;flex-direction:column;gap:20px;padding:32px}.c-modal__header{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.c-modal>*{opacity:1}.c-modal>*.htmx-request,.c-modal>*.htmx-settling{opacity:0;transition:opacity .05s ease-in-out}.c-modal--xs{width:var(--width-xs)}.c-modal--sm{width:var(--width-sm)}.c-modal--md{width:var(--width-md)}.c-modal--lg{width:var(--width-lg)}.c-modal--xl{width:var(--width-xl)}.c-modal--xxl{width:var(--width-xxl)}dialog:has(.c-modal){padding:0;border:none;background:rgba(0,0,0,0);color:inherit}dialog:has(.c-modal):focus-visible{outline:none}dialog:has(.c-modal)::backdrop{background-color:var(--modal-backdrop-color)}.c-google-autocomplete{position:relative}.c-google-autocomplete__wrapper{display:none;width:100%;background-color:var(--google-autocomplete-bg-color);overflow-y:auto;position:absolute;border-radius:var(--radius-md);box-shadow:var(--google-autocomplete-box-shadow);border:1px solid var(--google-autocomplete-border-color);top:70px;left:0;z-index:1000;list-style:none;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.c-google-autocomplete__suggestion{padding:10px 14px;cursor:pointer}.c-google-autocomplete__suggestion:hover,.c-google-autocomplete__suggestion--active{background-color:var(--google-autocomplete-suggestion-active-bg-color)}.c-google-autocomplete__heading{padding:16px 14px 7px 14px;text-transform:uppercase;font-size:12px;color:var(--google-autocomplete-heading-text-color);font-weight:500;letter-spacing:.04em}[data-fx-conditional-state=visible]{display:block}[data-fx-conditional-state=hidden]{display:none}input[type=text].c-form-input,input[type=password].c-form-input,input[type=email].c-form-input,input[type=url].c-form-input,input[type=time].c-form-input,input[type=date].c-form-input,input[type=datetime].c-form-input,input[type=datetime-local].c-form-input,input[type=tel].c-form-input,input[type=number].c-form-input,input[type=search].c-form-input,input[type=select].c-form-select,.c-form-input,.c-form-select{display:block;color:var(--form-input-text-color);height:42px;padding:6px 10px;background-color:var(--form-input-bg-color);border:1px solid var(--form-input-border-color);width:100%;font-size:16px;border-radius:var(--form-input-border-radius);appearance:none;line-height:1.5rem;font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;max-width:var(--form-input-max-width);box-sizing:border-box;transition:none;margin:0}input[type=text].c-form-input:focus-visible,input[type=password].c-form-input:focus-visible,input[type=email].c-form-input:focus-visible,input[type=url].c-form-input:focus-visible,input[type=time].c-form-input:focus-visible,input[type=date].c-form-input:focus-visible,input[type=datetime].c-form-input:focus-visible,input[type=datetime-local].c-form-input:focus-visible,input[type=tel].c-form-input:focus-visible,input[type=number].c-form-input:focus-visible,input[type=search].c-form-input:focus-visible,input[type=select].c-form-select:focus-visible,.c-form-input:focus-visible,.c-form-select:focus-visible{outline-offset:2px;outline:1px solid var(--focus-outline-color) !important}input[type=text].c-form-input:focus,input[type=text].c-form-input:focus:not([readonly]),input[type=text].c-form-input:focus:not([disabled]),input[type=password].c-form-input:focus,input[type=password].c-form-input:focus:not([readonly]),input[type=password].c-form-input:focus:not([disabled]),input[type=email].c-form-input:focus,input[type=email].c-form-input:focus:not([readonly]),input[type=email].c-form-input:focus:not([disabled]),input[type=url].c-form-input:focus,input[type=url].c-form-input:focus:not([readonly]),input[type=url].c-form-input:focus:not([disabled]),input[type=time].c-form-input:focus,input[type=time].c-form-input:focus:not([readonly]),input[type=time].c-form-input:focus:not([disabled]),input[type=date].c-form-input:focus,input[type=date].c-form-input:focus:not([readonly]),input[type=date].c-form-input:focus:not([disabled]),input[type=datetime].c-form-input:focus,input[type=datetime].c-form-input:focus:not([readonly]),input[type=datetime].c-form-input:focus:not([disabled]),input[type=datetime-local].c-form-input:focus,input[type=datetime-local].c-form-input:focus:not([readonly]),input[type=datetime-local].c-form-input:focus:not([disabled]),input[type=tel].c-form-input:focus,input[type=tel].c-form-input:focus:not([readonly]),input[type=tel].c-form-input:focus:not([disabled]),input[type=number].c-form-input:focus,input[type=number].c-form-input:focus:not([readonly]),input[type=number].c-form-input:focus:not([disabled]),input[type=search].c-form-input:focus,input[type=search].c-form-input:focus:not([readonly]),input[type=search].c-form-input:focus:not([disabled]),input[type=select].c-form-select:focus,input[type=select].c-form-select:focus:not([readonly]),input[type=select].c-form-select:focus:not([disabled]),.c-form-input:focus,.c-form-input:focus:not([readonly]),.c-form-input:focus:not([disabled]),.c-form-select:focus,.c-form-select:focus:not([readonly]),.c-form-select:focus:not([disabled]){outline:none;box-shadow:none;border:1px solid var(--form-input-border-color)}input[type=text].c-form-input:disabled,input[type=password].c-form-input:disabled,input[type=email].c-form-input:disabled,input[type=url].c-form-input:disabled,input[type=time].c-form-input:disabled,input[type=date].c-form-input:disabled,input[type=datetime].c-form-input:disabled,input[type=datetime-local].c-form-input:disabled,input[type=tel].c-form-input:disabled,input[type=number].c-form-input:disabled,input[type=search].c-form-input:disabled,input[type=select].c-form-select:disabled,.c-form-input:disabled,.c-form-select:disabled{color:var(--disabled-text-color);border-color:var(--disabled-border-color);cursor:not-allowed;opacity:.6}input[type=text].c-form-input::placeholder,input[type=password].c-form-input::placeholder,input[type=email].c-form-input::placeholder,input[type=url].c-form-input::placeholder,input[type=time].c-form-input::placeholder,input[type=date].c-form-input::placeholder,input[type=datetime].c-form-input::placeholder,input[type=datetime-local].c-form-input::placeholder,input[type=tel].c-form-input::placeholder,input[type=number].c-form-input::placeholder,input[type=search].c-form-input::placeholder,input[type=select].c-form-select::placeholder,.c-form-input::placeholder,.c-form-select::placeholder{opacity:1;color:var(--form-input-placeholder-color)}.c-form-select,input[type=search].c-form-input{background-position:right 10px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-form-select{background-image:var(--form-select-icon)}input[type=search].c-form-input{background-image:var(--form-search-icon)}.c-form-help{font-size:12px;color:var(--form-help-color);margin-top:10px;display:block}.c-form-error{font-size:12px;color:var(--form-error-color);margin-top:4px}.c-form-label{color:var(--form-label-color);font-weight:var(--form-label-font-weight);font-size:var(--form-label-font-size);line-height:1.25;display:block;margin-bottom:6px}.c-form-required{color:var(--form-required-color)}.c-control{display:inline-flex;align-items:center}.c-control__label{padding:4px 0 4px 10px !important;height:auto !important;line-height:inherit !important;display:block !important;font-size:var(--form-label-font-size) !important;pointer-events:auto !important;color:var(--form-label-color) !important}.c-control__label:before,.c-control__label:after{display:none !important}.c-control--richtext{align-items:start}.c-control--richtext a,.c-control--richtext button{text-decoration:var(--form-control-link-decoration);color:var(--form-control-link-color);text-underline-offset:2px}@media(hover: hover)and (pointer: fine){.c-control--richtext a:hover,.c-control--richtext button:hover{color:var(--form-control-link-color)}}.c-control--richtext a:focus-visible,.c-control--richtext button:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-control__indicator{appearance:none;padding:0;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:18px;width:18px;color:var(--form-control-indicator-color);border-radius:var(--radius-xs);background-color:var(--form-input-bg-color);border:1px solid var(--form-input-border-color)}.c-control__indicator[type=checkbox]:not(:checked),.c-control__indicator[type=radio]:not(:checked),.c-control__indicator[type=checkbox]:checked,.c-control__indicator[type=radio]:checked{position:relative;left:auto;opacity:1;pointer-events:auto}.c-control__indicator:checked,input:checked+.c-control__indicator,.c-control__indicator[type=checkbox]:indeterminate,input[type=checkbox]:indeterminate+.c-control__indicator{border-color:rgba(0,0,0,0);background-color:var(--form-control-checked-bg-color);background-position:center;background-repeat:no-repeat}.c-control__indicator[type=radio],input[type=radio]+.c-control__indicator{border-radius:var(--radius-full)}.c-control__indicator[type=checkbox]:checked,input[type=checkbox]:checked+.c-control__indicator{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 11 10%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m1 5.027 3.14 3.017L10.046 1%27 stroke=%27%23FFF%27 stroke-width=%271.5%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27round%27%3E%3C/path%3E%3C/svg%3E");background-size:50% 50%}.c-control__indicator[type=checkbox]:indeterminate,input[type=checkbox]:indeterminate+.c-control__indicator{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 12 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3 6h6%27 stroke=%27%23FFF%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");background-size:50% 50%}.c-control__indicator[type=radio]:checked,input[type=radio]:checked+.c-control__indicator{background-image:url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");background-size:100% 100%}.c-control__indicator:focus-visible{outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-control--richtext .c-control__indicator{margin-top:.35em}.c-control-group{display:flex;flex-wrap:wrap;flex-direction:column;gap:1px}@media(min-width: 640px){.c-control-group--row{flex-direction:row;gap:16px}}.c-control-tile{display:flex;flex-direction:column;gap:12px;border:1px solid var(--form-tile-border-color);border-radius:var(--radius-md);cursor:pointer;padding:20px;align-self:stretch;position:relative;font-size:13px}.c-control-tile:has(input:focus-visible){outline:1px solid var(--focus-outline-color);outline-offset:2px}.c-control-tile:has(input:checked){border-color:var(--form-tile-border-checked-color);background-color:var(--form-tile-bg-checked-color)}.c-control-tile__label-group{display:flex;gap:12px}.c-control-tile__label{font-size:14px;display:block;font-weight:var(--form-label-font-weight);margin-bottom:0;line-height:1.4;letter-spacing:.01em;color:var(--form-label-color)}.c-control-tile__input{appearance:none;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer;outline:none}@supports not (selector(:has(*))){.c-control-tile__input{appearance:revert;position:relative;width:18px;height:16px;flex-shrink:0;accent-color:var(--form-control-indicator-color)}}@supports not (selector(:has(*))){.c-control-tile{cursor:default}.c-control-tile .c-control__indicator{display:none}}.c-criteria{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 960px){.c-criteria{gap:60px;grid-template-columns:42% 1fr;align-items:flex-start}}.c-criteria__heading{display:block;color:var(--form-criteria-heading-color);font-size:24px;font-weight:500;padding:0;margin:12px 0 16px 0;line-height:1.2}.c-criteria__text{font-size:1.15em;line-height:1.6}.c-criteria__box{max-width:32rem;background-color:var(--form-criteria-box-bg-color);color:var(--form-criteria-box-text-color);padding:16px;border-radius:8px;line-height:1.4;display:flex;flex-direction:column;gap:16px}.c-criteria__box-heading{font-size:1.25em;font-weight:500;margin:0}.c-criteria__box-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px;margin:0}.c-criteria__box-list-item{display:flex;gap:10px}.c-criteria__box-icon{font-size:20px;color:var(--form-criteria-box-icon-color)}.c-repeater__row{display:flex;align-items:center;gap:12px;border:1px solid var(--form-repeater-row-border-color);border-radius:var(--radius-md);padding:12px;margin-bottom:var(--space-md, 18px)}.c-repeater__row .c-grid{margin-bottom:0}.c-repeater__row>*:not([data-fx-repeater-ref=delete]){flex-grow:1}.c-select-searchable{position:relative;width:100%}.c-select-searchable__select{display:none}.c-select-searchable__dropdown{outline:none;display:none;position:absolute;top:46px;left:0;width:100%;background:var(--form-input-bg-color);overflow-y:auto;border-radius:var(--radius-md);box-shadow:var(--form-select-box-shadow);border:1px solid var(--form-input-border-color);z-index:1000;scrollbar-width:thin;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}[data-fx-select-searchable-state=open] .c-select-searchable__dropdown{display:block}.c-select-searchable__trigger{appearance:none;text-align:left;cursor:pointer}.c-select-searchable__search{width:100%;padding:6px 10px;height:42px;border:none;border-bottom:1px solid var(--form-input-border-color);outline:none}.c-select-searchable__options{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.c-select-searchable__options li{padding:6px 10px;cursor:pointer;transition:background-color .15s ease-in-out}.c-select-searchable__options li[data-fx-select-searchable-state=selected]{background-color:var(--form-select-option-selected-bg-color)}.c-select-searchable__options li[data-fx-select-searchable-state=highlighted]{background-color:var(--form-select-option-highlighted-bg-color)}@media(hover: hover)and (pointer: fine){.c-select-searchable__options li:not([data-fx-select-searchable-state=selected]):hover{background-color:var(--form-select-option-highlighted-bg-color)}}.c-auth-countdown{border:1px dashed var(--color-gray-200);padding:4px 16px;border-radius:var(--radius-sm);line-height:1.2;font-size:14px;align-self:flex-start;height:42px;display:inline-flex;align-items:center}.c-auth-authenticator-download{background:var(--color-blue-light);padding:16px;border-radius:var(--radius-md);padding:19px;line-height:1.3;color:var(--color-blue-dark)}.c-auth-authenticator-download__links{margin-top:24px;display:flex;flex-direction:column;gap:18px}@media(min-width: 640px){.c-auth-authenticator-download__links{flex-direction:row}}.c-auth-authenticator-download__link{display:inline-flex;align-items:center;gap:10px;background-color:rgba(0,0,0,.05);padding:9px 16px;border-radius:var(--radius-md);color:var(--color-gray-700)}@media(hover: hover)and (pointer: fine){.c-auth-authenticator-download__link:hover{background-color:rgba(0,0,0,.08)}}.c-auth-authenticator-download__link:focus-visible{outline:2px solid #80b7cc}.c-auth-authenticator-download__link-icon{font-size:1.3em}.c-auth-qr-code{display:flex;flex-direction:column;gap:12px}.c-auth-qr-code__instructions{font-size:16px;line-height:1.2}.c-auth-qr-code__qr-wrapper{align-self:flex-start;border:1px solid var(--color-gray-50);border-radius:var(--radius-md)}.c-auth-qr-code__key-btn{display:inline;font-size:14px;color:var(--color-gray-500);align-self:flex-start}@media(hover: hover)and (pointer: fine){.c-auth-qr-code__key-btn:hover{color:var(--color-gray-700)}}.c-auth-qr-code__key-btn:focus-visible{outline:1px solid var(--focus-outline-color)}.c-auth-qr-code__key-hide{display:none}[data-fx-reveal-state=visible] .c-auth-qr-code__key-hide{display:block}.c-auth-qr-code__key-show{display:block}[data-fx-reveal-state=visible] .c-auth-qr-code__key-show{display:none}.c-auth-qr-code__copy-group{display:none;align-items:center;gap:8px}[data-fx-reveal-state=visible] .c-auth-qr-code__copy-group{display:flex}.c-auth-qr-code__copy-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-auth-qr-code__copy-btn{display:flex;background-color:var(--color-gray-50);border-radius:var(--radius-sm);padding:6px 18px;font-weight:500;font-size:14px;align-self:flex-start;align-items:center;gap:8px;overflow:hidden}@media(hover: hover)and (pointer: fine){.c-auth-qr-code__copy-btn:hover{background-color:var(--color-gray-100)}}.c-auth-qr-code__copy-btn:focus-visible{outline:1px solid var(--focus-outline-color)}.c-auth-qr-code__copy-icon{font-size:1em}.c-auth-qr-code__copy-confirm{transform:scale(0);flex-shrink:0;transition:transform .1s ease-in;font-size:1em;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--color-green-medium);border-radius:var(--radius-full)}[data-fx-clipboard-state=copied] .c-auth-qr-code__copy-confirm{transform:scale(1)}.c-auth-qr-code__copy-confirm-icon{font-size:14px;color:#fff}.c-auth-backup{background:var(--color-gray-50);align-self:self-start;border-radius:var(--radius-md);min-width:220px}.c-auth-backup__heading{font-size:16px;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);padding:16px}.c-auth-backup__content{padding:16px;display:flex;flex-direction:column;gap:16px}.af-steps{display:flex;align-items:center;justify-content:space-between;gap:24px}.af-steps__pagination{background-color:var(--color-gray-50);border-radius:var(--radius-full);padding:8px 18px;font-size:12px;color:var(--color-gray-600);line-height:1.1}body{--body-bg-color: var(--color-background, var(--color-gray-50))}.af-layout{max-width:980px;margin:0 auto;padding:18px 18px 60px 18px}@media(min-width: 768px){.af-layout{padding:48px 18px 60px 18px}}.af-layout__inner{background-color:#fff;border:1px solid var(--color-gray-100);border-radius:var(--radius-md)}.af-header{display:flex;justify-content:space-between;gap:24px;padding:24px}@media(min-width: 768px){.af-header{padding:36px}}.af-header__logo{display:flex;width:calc(var(--logo-width, 160px)*.8);height:auto;max-height:90px;flex-shrink:0}@media(min-width: 768px){.af-header__logo{width:var(--logo-width, 160px)}}.af-header__logo-img{max-width:100%;height:auto;max-height:100%}.af-main{display:flex;flex-direction:column;gap:26px;padding:0 24px 24px 24px}@media(min-width: 768px){.af-main{padding:0 36px 36px 36px}}.af-form{display:flex;flex-direction:column;gap:32px}.af-footer{display:flex;justify-content:space-between;border-top:1px solid var(--color-gray-100);margin-top:16px;padding:20px 24px}@media(min-width: 768px){.af-footer{padding:20px 36px}}.af-footer__links{display:flex;flex-direction:column;align-items:start;gap:6px;flex-shrink:0}@media(min-width: 768px){.af-footer__links{flex-direction:row;align-items:center;gap:22px}}.af-products-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}@media(min-width: 768px){.af-products-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.af-products-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.af-complete__header{display:flex;gap:20px;align-items:center}.af-complete__shape{display:flex;justify-content:center;align-items:center;height:44px;width:44px;border-radius:9999px;background-color:var(--color-primary);flex-shrink:0;border-radius:50%;border:6px solid color-mix(in srgb, var(--color-primary) 20%, white);box-sizing:content-box}.af-complete__icon{color:var(--color-text-on-primary)}.date-splitted__group{display:grid;gap:10px;grid-template-columns:44% 1fr 1fr}.date-splitted__label{display:block;font-size:.8em;font-weight:500;margin-bottom:3px;color:var(--color-gray-500)}.year-month-splitted__group{display:grid;gap:10px;grid-template-columns:60% 1fr}.af-ibv-steps{display:flex;flex-direction:column;gap:28px;margin-bottom:16px}.af-ibv-steps__step{display:flex;gap:16px;max-width:740px;border-radius:var(--radius-sm);padding:18px;position:relative;border:1px solid var(--color-gray-100)}.af-ibv-steps__number{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;margin-top:-3px;background:var(--color-gray-700);color:#fff}.af-ibv-steps__instructions{display:block;font-size:12px;color:var(--color-gray-500);margin-top:6px}.af-iframe{border:1px solid var(--color-gray-50);border-radius:var(--radius-sm);display:block;width:100%;max-width:500px;margin:0 auto;min-height:100dvh;background-color:var(--color-gray-50)}.mt-none{margin-top:0}.mt-xxs{margin-top:var(--space-xxs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.mb-none{margin-bottom:0}.mb-xxs{margin-bottom:var(--space-xxs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.max-w-xs{max-width:var(--width-xs)}.max-w-sm{max-width:var(--width-sm)}.max-w-md{max-width:var(--width-md)}.max-w-lg{max-width:var(--width-lg)}.max-w-xl{max-width:var(--width-xl)}.max-w-xxl{max-width:var(--width-xxl)}.p-none{padding:0}.p-xxs{padding:var(--space-xxs)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-xxl{padding:var(--space-xxl)}.gap-none{gap:0}.gap-xxs{gap:var(--space-xxs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-xxl{gap:var(--space-xxl)}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.items-stretch{align-items:stretch}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-end{justify-content:end}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.sh-text-center{text-align:center}.sh-text-right{text-align:right}.sh-text-red{color:var(--color-red-medium)}.sh-text-green{color:var(--color-green-medium)}.sh-text-blue{color:var(--color-blue-medium)}.sh-text-gray-500{color:var(--color-gray-500)}.sh-text-ellipsis{text-overflow:ellipsis;overflow:hidden}.sh-text-underline{text-decoration:underline}.sh-text-uppercase{text-transform:uppercase}.sh-text-bold{font-weight:bold}.sh-text-italic{font-style:italic}:root{--space-none: 0;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px}@media(min-width: 768px){:root{--space-none: 0;--space-xxs: 3px;--space-xs: 6px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 28px;--space-xxl: 36px}}@media(min-width: 1024px){:root{--space-none: 0;--space-xxs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 20px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 40px}}:root{--grid-1: 1fr;--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2.05fr);--grid-2-1: minmax(0, 2.1fr) minmax(0, 1fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3.2fr);--grid-3-1: minmax(0, 3.2fr) minmax(0, 1fr)}:root{--color-gray-0: #f9fafb;--color-gray-50: #edeff1;--color-gray-100: #dee1e5;--color-gray-200: #bec4cc;--color-gray-300: #9fa7b4;--color-gray-400: #7f8a9b;--color-gray-500: #5e6877;--color-gray-600: #3a3e44;--color-gray-700: #2a2f38;--color-gray-800: #191c21;--color-yellow-light: #fff7d8;--color-yellow-medium: #ffb136;--color-yellow-dark: #422006;--color-blue-light: #e0f2fe;--color-blue-medium: #0284c7;--color-blue-dark: #082f49;--color-indigo-light: #e0e7ff;--color-indigo-medium: #3f51b5;--color-indigo-dark: #1e1b4b;--color-violet-light: #ede9fe;--color-violet-medium: #673ab7;--color-violet-dark: #2e1065;--color-purple-light: #fae8ff;--color-purple-medium: #9c27b0;--color-purple-dark: #4a044e;--color-teal-light: #d2f9f1;--color-teal-medium: #0d9488;--color-teal-dark: #042f2e;--color-green-light: #e1fbea;--color-green-medium: #03b746;--color-green-dark: #095b28;--color-red-light: #fee2e2;--color-red-medium: #dc2626;--color-red-dark: #8e0606;--color-orange-light: #ffedd5;--color-orange-medium: #d97706;--color-orange-dark: #4b2707;--color-black: #000000;--color-white: #ffffff;--color-flovver-purple-light: #f1f0f9;--color-flovver-purple-medium: #a09bdc;--color-flovver-purple-dark: #766aa0;--color-flovver-green-light: #e3f3ef;--color-flovver-green-medium: #139686;--color-flovver-green-dark: #085952}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 9999px;--width-xs: 320px;--width-sm: 640px;--width-md: 768px;--width-lg: 1024px;--width-xl: 1280px;--width-xxl: 1536px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)}

/*# sourceMappingURL=new_application_form.997f602ce3664a5fe378.css.map*/