@charset "UTF-8";
:root {
  --block-width: 100%;
  --medium-width: 50%;
  --block-height: 100%;
  --medium-height: 50%;
  /* Display */
  --display-none: none;
  --display-initial: initial;
  --display-inherit: inherit;
  --display-block: block;
  --display-inline: inline;
  --display-inline-block: inline-block;
  --display-flex: flex;
  --display-inline-flex: inline-flex;
  --display-grid: grid;
  --display-table: table;
  --display-table-caption: table-caption;
  --display-table-cell: table-cell;
  --display-table-column: table-column;
  --display-table-column-group: table-column-group;
  --display-table-header-group: table-header-group;
  --display-table-footer-group: table-footer-group;
  --display-unset: unset;
  --display-webkit: -webkit-inline-box;
  --display-ms: -ms-inline-flexbox;
  /* Font Family */
  --font-family: Lato, "Roboto", sans-serif;
  /* Font Size */
  --big-font-size: 1.125rem;
  --header-font-size: 1rem;
  --text-font-size: 0.875rem;
  --info-font-size: 0.813rem;
  --link-font-size: 0.75rem;
  --tooltip-font-size: 0.688rem;
  --icon-font-size: 1.25rem;
  --line-height-small: 0.5;
  --line-height-normal: 1;
  --line-height-large: 1.5;
  --line-height-x-large: 2;
  --header-h1: 2.5rem;
  --header-h2: 2rem;
  --header-h3: 1.75rem;
  --header-h4: 1.5rem;
  --header-h5: 1.25rem;
  --header-h6: 1rem;
  /* Font Weight */
  --font-weight-bold: bold;
  --font-weight-medium: medium;
  --font-weight-normal: normal;
  --font-weight-lighter: lighter;
  /* Icon Font*/
  --icon-width: 20px;
  --icon-height: 20px;
  --icon-border-radius: 50%;
  /* Colors */
  --color-transparent: transparent;
  --color-white: #ffffff;
  --color-primary: #007363;
  --color-primary-dark: #004037;
  --color-primary-light: #01a78f;
  --color-primary-light-1: #ccede9;
  --color-primary-light-2: #dcf1f0;
  --color-secondary: #ec7a08;
  --color-secondary-dark: #bc6105;
  --color-secondary-light: #f89430;
  --color-secondary-light-2: #f1a152;
  --color-grey-1: #2a2e31;
  --color-grey-2: #495057;
  --color-grey-3: #717578;
  --color-grey-4: #8e9092;
  --color-grey-5: #d0d2d3;
  --color-grey-6: #dfe3e6;
  --color-grey-7: #eef2f5;
  --color-grey-8: #f6f8fa;
  --color-grey-9: #53575a;
  --color-support-1: #f5c6cb;
  --color-support-2: #ffeeba;
  --color-support-3: #b8daff;
  --color-support-4: #c3e6cb;
  --color-system-1: #ac0100;
  --color-system-2: #ffab00;
  --color-system-3: #3d9450;
  --color-system-4: #007bff;
  --color-font: #2a2e31;
  /* Border */
  --border-none: 0;
  --border-radius: 4px;
  --border-radius-circle: 50%;
  --border-transparent: 1px solid var(--color-transparent);
  --border-white: 1px solid var(--color-white);
  --border-primary: 1px solid var(--color-primary);
  --border-primary-dark: 1px solid var(--color-primary-dark);
  --border-primary-light: 1px solid var(--color-primary-light);
  --border-primary-light-1: 1px solid var(--color-primary-light-1);
  --border-primary-light-2: 1px solid var(--color-primary-light-2);
  --border-secondary: 1px solid var(--color-secondary);
  --border-secondary-dark: 1px solid var(--color-secondary-dark);
  --border-secondary-light: 1px solid var(--color-secondary-light);
  --border-grey-1: 1px solid var(--color-grey-1);
  --border-grey-2: 1px solid var(--color-grey-2);
  --border-grey-3: 1px solid var(--color-grey-3);
  --border-grey-4: 1px solid var(--color-grey-4);
  --border-grey-5: 1px solid var(--color-grey-5);
  --border-grey-6: 1px solid var(--color-grey-6);
  --border-grey-7: 1px solid var(--color-grey-7);
  --border-grey-8: 1px solid var(--color-grey-8);
  --border-support-1: 1px solid var(--color-support-1);
  --border-support-2: 1px solid var(--color-support-2);
  --border-support-3: 1px solid var(--color-support-3);
  --border-support-4: 1px solid var(--color-support-4);
  --border-system-1: 1px solid var(--color-system-1);
  --border-system-2: 1px solid var(--color-system-2);
  --border-system-3: 1px solid var(--color-system-3);
  /* Padding */
  --padding-none: 0;
  --padding-header: 10px 15px;
  --padding-body: 10px 15px;
  --padding-footer: 10px 15px;
  --padding-block: 7px 15px;
  /* Margin */
  --margin-none: 0;
  --margin-block: 15px 10px;
  --margin-side: 0 10px;
  --margin-up-down: 10px 0;
  /* Overgflow */
  --overflow-hidden: hidden;
  --overflow-auto: auto;
  --overflow-text-overflow: ellipsis;
  --overflow-white-sapce: nowrap;
  /* Align items */
  --align-left: left;
  --align-right: right;
  --align-center: center;
  --vertical-align-top: top;
  --vertical-align-middle: middle;
  --vertical-align-baseline: baseline;
  /* Box shadow */
  --box-shadow-light: 0 2px 6px 0 var(--color-grey-5);
  --box-shadow-meidum: 0 2px 6px 0 var(--color-grey-3);
  --box-shadow-strong: 0 2px 6px 0 var(--color-grey-1);
  --alert-padding: 0.75rem 1.25rem;
  --alert-margin-bottom: 1rem;
  --alert-border: 1px solid var(--color-transparent);
  --alert-border-radius: 0.25rem;
  --alert-dismissible-background-color: var(--color-transparent);
  --alert-dismissible-border: 0;
  --alert-font-size: 14px;
  --alert-font-weight: 700;
  --alert-line-height: 1;
  --alert-outline: 0;
  --alert-success-color: #155724;
  --alert-success-background-color: #d4edda;
  --alert-success-border-color: var(--color-support-4);
  --alert-danger-color: #721c24;
  --alert-danger-background-color: #f8d7da;
  --alert-danger-border-color: #f5c6cb;
  --alert-warning-color: #856404;
  --alert-warning-background-color: #fff3cd;
  --alert-warning-border-color: #ffeeba;
  --alert-info-color: #0c5460;
  --alert-info-background-color: #d1ecf1;
  --alert-info-border-color: #bee5eb;
  --alert-primary-color: #004085;
  --alert-primary-background-color: #cce5ff;
  --alert-primary-border-color: #b8daff;
  --alert-secondary-color: #383d41;
  --alert-secondary-background-color: #e2e3e5;
  --alert-secondary-border-color: #d6d8db;
  --alert-light-color: #818182;
  --alert-light-background-color: #fefefe;
  --alert-light-border-color: #fdfdfe;
  --alert-dark-color: #1b1e21;
  --alert-dark-background-color: #d6d8d9;
  --alert-dark-border-color: #c6c8ca;
  --card-media-iframe-min-height: 200px;
  --card-media-iframe-margin-bottom: -6px;
  --card-content-padding: 1rem;
  --card-media-content-iframe-min-height: 280px;
  --card-media-content-iframe-margin-bottom: -6px;
  --card-media-content-iframe-width: 370px;
  --breadcrumb-margin-bottom: 10px;
  --breadcrumb-link-margin: 10px 5px;
  --breadcrumb-link-hover-focus-color: var(--color-primary);
  --breadcrumb-link-active-color: var(--color-grey-9);
  --breadcrumb-params-li-padding: 8px 16px 7px;
  --breadcrumb-link-font-weight: bold;
  --button-min-width: 90px;
  --button-base-font-weight: 600;
  --button-base-line-height: var(--line-height-normal);
  --button-base-transition: background-color 0.2s cubic-bezier(0, 0, 0.24, 0.9);
  --button-base-box-shadow: none;
  --button-container-padding: 0 0;
  --button-icon-padding-left: 8px;
  --button-icon-text-font-size: 20px;
  --button-text-only-padding: 0 15px;
  --button-text-margin-left: 0px;
  --button-text-padding-right: 15px;
  --button-primary-background-color: var(--color-secondary-light);
  --button-primary-border-color: var(--color-secondary-light);
  --button-primary-focus-background-color: var(--color-secondary);
  --button-primary-color-font: var(--color-grey-1);
  --button-primary-focus-border-color: var(--color-secondary);
  --button-secondary-background-color: var(--color-white);
  --button-secondary-border-color: var(--color-font);
  --button-secondary-color: var(--color-font);
  --button-secondary-focus-background-color: var(--color-primary-light-1);
  --button-secondary-focus-border-color: var(--color-font);
  --button-tertiary-padding: 0;
  --button-tertiary-border: 0;
  --button-tertiary-color: var(--color-grey-1);
  --button-tertiary-focus-color: var(--color-primary);
  --button-tertiary-focus-background-color: transparent;
  --button-tertiary-focus-border-color: transparent;
  --button-tertirary-font-size-large: var(--header-font-size);
  --button-icon-width: 32px;
  --button-icon-height: 32px;
  --button-icon-padding: 3px;
  --button-icon-border-radius: 50%;
  --button-icon-color: var(--color-grey-1);
  --button-icon-hover-background-color: var(--color-primary-light-1);
  --button-icon-hover-color: var(--color-grey-1);
  --button-material-icons-font-size: 20px;
  --button-icon-large-width: 32px;
  --button-icon-large-height: 32px;
  --button-material-icons-large-font-size: 28px;
  --button-icon-primary-padding: 3px;
  --button-icon-primary-width: 32px;
  --button-icon-primary-height: 32px;
  --button-icon-primary-background-color: var(--color-secondary-light);
  --button-icon-primary-color: var(--color-font);
  --button-icon-primary-border-radius: 50%;
  --button-icon-primary-border: 0;
  --button-material-icons-primary-font-size: 20px;
  --button-icon-primary-hover-background-color: var(--color-secondary);
  --button-icon-primary-hover-border-color: transparent;
  --button-icon-primary-large-width: 40px;
  --button-icon-primary-large-height: 40px;
  --button-icon-primary-large-padding: 10px;
  --button-large-font-size: 16px;
  --button-large-padding: 12px 16px 10px;
  --button-padding-min: 7px 8px 5px;
  --button-font-size-min: 12px;
  --button-large-padding-min: 8px 16px;
  --button-large-font-size-min: 14px;
  --button-icon-primary-width-min: 24px;
  --button-icon-primary-height-min: 24px;
  --button-icon-primary-font-size-min: 16px;
  --button-icon-primary-padding-min: 4px;
  --button-material-icon-primary-font-size-min: 16px;
  --button-icon-primary-large-width-min: 32px;
  --button-icon-primary-large-height-min: 32px;
  --button-icon-primary-large-padding-min: 6px;
  --button-material-icon-large-primary-font-size-min: 20px;
  --button-icon-width-min: 22px;
  --button-icon-height-min: 22px;
  --button-icon-padding-min: 0;
  --button-material-icon-font-size-min: 16px;
  --button-icon-large-width-min: 28px;
  --button-icon-large-height-min: 28px;
  --button-icon-large-padding-min: 7px;
  --button-material-icon-large-font-size-min: 20px;
  --button-icon-text-margin-left: 10px;
  --button-height: 32px;
  --button-text-flex-position: 2;
  --button-icon-flex-position: 1;
  --button-transition-hover: none;
  --button-box-shadow-hover: none;
  --button-transition-icon: none;
  --button-hover-icon-padding-left: 8px;
  --button-bg-btn-icon: transparent;
  --button-icon-ng-disabled: transparent;
  --button-icon-color-disabled: var(--color-font);
  --checkbox-icon-font-size: 12px;
  --checkbox-icon-font-weight: bold;
  --checkbox-icon-color: var(--color-white);
  --checkbox-icon-color-disabled: var(--color-white);
  --checkbox-layout-hover-background-color: var(--color-primary-light-1);
  --checkbox-layout-hover-boder-color: var(--color-grey-9);
  --checkbox-content-size: 20px;
  --checkbox-input-focus-background-color: var(--color-primary-light-1);
  --checkbox-frame-size: 15px;
  --checkbox-frame-margin: 3px 2px 2px 3px;
  --checkbox-frame-border: solid 2px var(--color-grey-9);
  --checkbox-frame-border-radius: 2px;
  --checkbox-frame-before-size: 28px;
  --checkbox-label-font-size: 14px;
  --checkbox-checked-background-color: var(--color-primary);
  --checkbox-checked-border-color: var(--color-primary);
  --checkbox-disabled-border-color: var(--color-grey-5);
  --checkbox-disabled-color: var(--color-grey-5);
  --checkbox-disabled-background-color: var(--color-grey-5);
  --chips-item-close-btn-size: 14px;
  --calendar-grid-template-columns: 256px;
  --calendar-width: 256px;
  --calendar-header-button-width: 28px;
  --calendar-header-button-height: 28px;
  --calendar-time-border-top: 1px solid #e5e5e5;
  --day-calendar-button-background-color: transparent;
  --day-calendar-week-height: 32px;
  --day-calendar-week-line-height: 32px;
  --day-calendar-grid-button-width: 32px;
  --day-calendar-grid-button-height: 32px;
  --form-field-label-font-size: 12px;
  --form-field-label-color-error: var(--color-font);
  --form-field-label-margin-bottom: 8px;
  --form-field-control-container-border-radius: 4px;
  --form-field-control-container-input-textarea-placeholder-color: var(--color-grey-4);
  --form-field-control-container-input-textarea-height: 30px;
  --form-field-control-container-input-textarea-padding: 0;
  --form-field-control-container-input-textarea-padding-left: 8px;
  --form-field-control-container-input-textarea-font-size: 14px;
  --form-field-control-container-input-textarea-transition: background-color 50000s ease-in-out 0s;
  --form-field-control-container-textarea-height: 96px;
  --form-field-control-container-textarea-resize: none;
  --form-field-control-container-icon-font-size: 20px;
  --form-field-control-container-icon-margin-right: 0;
  --form-field-control-container-icon-margin-left: 8px;
  --form-field-control-container-icon-color: var(--color-font);
  --form-field-control-container-icon-right-margin-left: 0;
  --form-field-control-container-icon-right-margin-right: 8px;
  --form-field-control-container-button-width: 28px;
  --form-field-control-container-button-height: 28px;
  --form-field-control-container-button-border-radius: 50%;
  --form-field-control-container-button-border: 0;
  --form-field-control-container-button-border-left: 0;
  --form-field-control-container-button-margin-left: 8px;
  --form-field-control-container-button-icon-margin: 0;
  --form-field-control-container-button-icon-color: var(--color-grey-3);
  --form-field-control-container-button-icon-hover-focus-color: var(--color-grey-3);
  --form-field-control-container-select-width: 100%;
  --form-field-message-position: absolute;
  --form-field-message-margin: 5px;
  --form-field-message-font-size: 12px;
  --form-field-message-color: var(--color-grey-3);
  --form-field-message-error-color: var(--color-system-1);
  --form-field-message-error-margin: 6px;
  --form-field-message-error-before-margin: 4px;
  --form-field-message-error-size: 16px;
  --form-field-message-error-line-height: 1;
  --form-field-message-error-font-size: 16px;
  --form-field-message-icon-width: 16px;
  --form-field-message-icon-height: 16px;
  --form-field-message-icon-margin: 4px;
  --form-field-message-icon-font-size: 16px;
  --form-field-status-icon-position: absolute;
  --form-field-status-icon-top: 6px;
  --form-field-status-icon-right: 8px;
  --form-field-status-icon-z-index: 1;
  --form-field-status-icon-font-size: 20px;
  --form-field-status-icon-border-radius: 50%;
  --form-field-status-icon-opacity: 0;
  --form-field-status-icon-transition: opacity 0.2s ease-in-out;
  --form-field-status-icon-error-background-color: #f6e5e5;
  --form-field-status-icon-error-color: var(--color-system-1);
  --form-field-status-icon-ok-color: var(--color-system-3);
  --form-field-disabled-control-container-background: var(--color-grey-6);
  --form-field-disabled-control-container-input-textarea-color: var(--color-grey-4);
  --form-field-disabled-control-container-input-textarea-placeholder-color: var(--color-grey-4);
  --form-field-disabled-control-container-icon-color: var(--color-grey-4);
  --form-field-disabled-control-container-input-file-button-color: var(--color-grey-4);
  --form-field-disabled-control-container-input-file-button-border-color: var(--color-grey-6);
  --form-field-focused-control-container-background-color: var(--color-white);
  --form-field-focused-control-container-border-color: var(--color-primary);
  --form-field-required-label-after-margin-left: 3px;
  --form-field-required-label-font-size: 20px;
  --form-field-required-label-position-top: 2px;
  --form-field-required-xl-label-position-top: 15px;
  --form-field-required-label-after-color: var(--color-primary-light);
  --form-field-ca-required-content: "*";
  --form-field-error-control-container-background-color: #f6e5e5;
  --form-field-error-control-container-color: var(--color-system-1);
  --form-field-error-status-icon-opacity: 1;
  --form-field-error-focused-control-container-background-color: var(--color-white);
  --form-field-error-focused-status-icon-error-opacity: 0;
  --form-field-error-hover-status-icon-error-opacity: 0;
  --form-field-error-display-icon: inline-block;
  --form-field-validated-status-icon-ok-opacity: 1;
  --form-field-validated-focused-status-icon-ok-opacity: 0;
  --form-field-validated-hover-status-icon-ok-opacity: 0;
  --form-field-read-only-form-field-container-border-color: var(--color-grey-6);
  --form-field-read-only-form-field-container-background: var(--color-grey-6);
  --form-field-left-label-container-width: 100%;
  --form-field-left-label-margin-bottom: 0;
  --form-field-left-label-margin-right: 8px;
  --form-field-label-margin-bottom-min: 4px;
  --form-field-control-container-input-textarea-height-min: 22px;
  --form-field-control-container-input-textarea-font-size-min: 12px;
  --form-field-control-container-textarea-height-min: 72px;
  --form-field-control-container-button-icon-size-min: 22px;
  --form-field-control-container-button-icon-padding-min: 0;
  --form-field-control-container-icon-font-size-min: 16px;
  --form-field-control-container-datepicker-height-min: 24px;
  --form-field-control-container-select-height-min: 22px;
  --form-field-control-container-placeholder-font-size-min: 14px;
  --form-field-control-container-select-pill-height-min: 16px;
  --form-field-control-container-select-pill-text-height-min: 22px;
  --form-field-margin: 10px 0;
  --form-field-btn-margin: 10px 0 10px 10px;
  --form-field-icon-clickable-padding: 3px;
  --form-field-icon-clickable-radius: 6px;
  --form-field-icon-clickable-hover-color: var(--color-primary-light-1);
  --form-field-icon-clickable-click-color: var(--color-white);
  --form-field-icon-clickable-click-background-color: var(--color-primary);
  --header-padding: 18px 16px;
  --header-height: 56px;
  --header-line-height: 20px;
  --header-background: linear-gradient(90deg, rgba(0, 64, 55, 1) 0%, rgba(21, 163, 168, 1) 100%);
  --header-color: var(--color-grey-7);
  --header-logo-width: 80px;
  --header-actions-align-items: center;
  --header-app-item-color: var(--color-grey-7);
  --header-app-item-margin-right: 20px;
  --header-app-item-font-size: 14px;
  --header-logo-width: 85px;
  --header-logo-height: 36px;
  --header-version-tag-font-size: 11px;
  --header-version-tag-margin-top: 22px;
  --header-version-tag-line-height: 1.46;
  --header-version-tag-height: 14px;
  --header-nav-padding-top: 9px;
  --header-nav-margin-left: 0px;
  --header-button-icon-height: 32px;
  --header-button-user-padding: 5px;
  --header-name-line-heihgt: 1.3;
  --header-container-padding: 10px 15px;
  --input-file-height: 31px;
  --input-file-border: 2px dashed var(--color-grey-5);
  --input-file-padding: 3px;
  --input-file-drag-background-color: var(--color-grey-5);
  --input-file-drop-background-color: var(--color-primary-light-1);
  --input-file-name-height: 21px;
  --input-file-name-padding: 6px 3px 6px 12px;
  --input-file-name-background-color: var(--color-support-4);
  --input-file-name-color: var(--color-font);
  --input-file-name-border-radius: 4px;
  --input-file-name-font-size: 14px;
  --input-file-name-line-height: 1.25;
  --input-file-name-height-min: 26px;
  --input-file-name-selected-text-padding: 0px;
  --input-file-close-button-top-position: 1px;
  --input-file-border-radius-close-button: 15px;
  --menu-wrapper-min-width: 211px;
  --menu-item-max-width: 320px;
  --menu-item-height: 40px;
  --menu-item-padding: 0 32px 0 16px;
  --modal-content-size-xs: 20vw;
  --modal-content-height-xs: 80vh;
  --modal-content-size-s: 30vw;
  --modal-content-height-s: 80vh;
  --modal-content-size-m: 40vw;
  --modal-content-height-m: 80vh;
  --modal-content-size-l: 60vw;
  --modal-content-height-l: 80vh;
  --modal-content-size-xl: 80vw;
  --modal-content-height-xl: 80vh;
  --modal-content-size-xxl: 90vw;
  --modal-content-height-xxl: 90vh;
  --padding-modal-body: 10px 15px;
  --modal-height-panel-scrollable: calc(100% - 50px);
  --pagination-item-margin-left: 5px;
  --pagination-link-height: 24px;
  --pagination-link-padding: 0 8px;
  --radio-label-content-font-size: 14px;
  --radio-container-focus-background-color: var(--color-primary-light-1);
  --radio-option-size: 18px;
  --radio-option-border: solid 2px var(--color-primary);
  --radio-option-before-size: 28px;
  --radio-option-after-size: 9px;
  --radio-disabled-option-selected-after-background-color: #8e9092;
  --radio-hover-option-before-background-color: var(--color-primary-light-1);
  --range-slider-track-height: 10px;
  --range-slider-with-input-margin-right: 8px;
  --option-height: 32px;
  --select-wrapper-height: 30px;
  --step-header-button-width: 45px;
  --step-header-button-height: 30px;
  --step-header-padding: 5px 0px;
  --step-header-margin-top: 30px;
  --tabs-group-tab-header-margin-bottom: 13px;
  --tooltip-margin: 4px;
  --tooltip-content-padding: 8px 16px;
  --tooltip-content-border-radius: 4px;
  --tooltip-content-font-size: 12px;
  --tooltip-triangle-display: block;
  --typeahead-results-item-active-background-color: var(--color-primary-light-1);
  --accordion-border: var(--border-grey-6);
  --accordion-wrapper-border-bottom: var(--color-grey-6);
  --accordion-font-weight: 600;
  --accordion-title-margin: 0;
  --accordion-title-padding: 0;
  --accordion-icon-right: 20px;
  --accordion-font-size-icon: 1.45rem;
  --accordion-color-icon: var(--color-grey-3);
  --accordion-border-color-icon: var(--color-grey-3);
  --accordion-color-icon-info-active: var(--color-grey-3);
  --accordion-font-size-icon-info: 20px;
  --accordion-bg-icon-active: var(--color-primary-light-1);
  --accordion-color-icon-active: var(--color-primary-light);
  --accordion-border-color-icon-active: var(--color-primary-light);
  --accordion-outline-padding-left: 1rem;
  --accordion-filter-icon-size: 25px;
  --accordion-filter-title-margin-left: 35px;
  --accordion-active-title-color: var(--color-font);
  --accordion-filter-icon-left: 15px;
  --transfer-panel-header-wrapper-height: 40px;
  --transfer-panel-header-wrapper-padding: 0 15px;
  --transfer-panel-header-wrapper-border-bottom: 1px solid var(--color-grey-6);
  --transfer-panel-element-list-height: 212px;
  --transfer-panel-element-item-height: 32px;
  --transfer-panel-element-list-padding: 0 15px;
  --transfer-panel-element-list-border-bottom: 1px solid var(--color-grey-6);
  --transfer-panel-element-list-checked-background-color: var(--color-primary-light-2);
  --transfer-panel-element-table-cell-padding: 0 8px;
  --transfer-panel-element-table-cell-border: 1px solid var(--color-grey-6);
  --transfer-actions-buttons-margin-left: 10px;
  --transfer-actions-buttons-margin-right: 10px;
  --transfer-actions-buttons-button-width: 35px;
  --transfer-actions-buttons-button-height: 35px;
  --transfer-actions-buttons-button-margin-bottom: 12px;
  --transfer-actions-buttons-form-margin-bottom: 15px;
  --tree-item-header-height: 32px;
  --tree-item-header-padding: 0 15px;
  --tree-item-header-button-expand-padding-right: 5px;
  --tree-item-header-description-padding: 0 15px;
  --sidebar-li-nested-padding-left: 30px;
  --sidebar-svg-height: 12px;
  --sidebar-svg-width: 18px;
  --footer-gradient-secondary-color: #15a3a8;
  --footer-content-separation-margin-left: 5px;
  --footer-content-separator-margin: 0px 15px;
  --sidenav-panel-container-padding-top: 45px;
  --sidenav-panel-item-padding: 12px 15px 0;
  --sidenav-panel-item-font-size: 14px;
  --table-actions-padding: 4px;
  --table-actions-margin-bottom: 8px;
  --table-filter-width: 206px;
  --table-select-width: 350px;
  --table-header-padding: 5px 15px;
  --table-header-text-align: left;
  --table-header-position: relative;
  --table-container-display: flex;
  --table-justify-content: center;
  --table-container-text-align: center;
  --table-container-overflow: hidden;
  --table-container-text-overflow: ellipsis;
  --table-text-white-space: nowrap;
  --table-resize-trigger-border-right: 1.5px solid var(--color-grey-7);
  --table-resize-trigger-cursor: col-resize;
  --table-resize-trigger-height: 65%;
  --table-resize-trigger-position-right: 0px;
  --table-resize-trigger-position: absolute;
  --table-resize-trigger-position-top: 17%;
  --table-resize-trigger-width: 25px;
  --table-cell-height: 32px;
  --table-cell-position: relative;
  --table-cell-padding: 0 15px;
  --table-cell-v-align: middle;
  --table-cell-max-width: 90px;
  --table-cell-container-overflow: hidden;
  --table-cell-container-text-overflow: ellipsis;
  --table-cell-container-text-white-space: nowrap;
  --table-cell-link-hover-text-decoration: underline;
  --table-result-overflow: hidden;
  --table-pagination-margin-top: 16px;
  --table-pagination-align-items: flex-end;
  --table-drag-display: flex;
  --table-drag-align-items: center;
  --table-drag-opacity: 0;
  --table-drag-cursor: e-resize;
  --table-actions-padding-bottom: 4px;
  --filter-content-padding: 8px;
  --filter-content-margin: 5px;
  --filter-label-font-size: 12px;
  --filter-value-font-size: 13px;
  --salud-text-font-family: Lato, "Roboto", sans-serif;
  --salud-text-font-size: 14px;
  --card-margin: 0;
  --pdf-view-height-header: 40px;
  --pdf-viwer-height-svg: 22px;
  --pdf-viwer-height-svg: 22px;
  --menu-user-padding-top: 1px;
  --menu-header-logo-width: 85px;
  --menu-header-logo-heigh: 36px;
}

body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
article,
section,
caption,
header,
footer {
  font-family: var(--font-family);
  font-weight: normal;
  color: var(--color-font);
  padding: 0;
  margin: 0;
}

p,
a {
  font-size: var(--text-font-size);
}

label {
  font-size: var(--info-font-size);
}

img {
  width: 100%;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

button,
button:focus {
  outline: none !important;
  background-color: transparent;
}

.ca-v-align-top {
  vertical-align: top;
}

.ca-display-inline {
  display: inline;
}

.ca-border-radius-circle {
  border-radius: var(--border-radius-circle);
}

.ca-text-semibold {
  font-weight: var(--font-weight-medium);
}

.ca-text-bold {
  font-weight: var(--font-weight-bold);
}

.ca-text-italic {
  font-style: italic;
}

.ca-text-white {
  color: var(--color-white);
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background: #D0D2D3;
}

::-webkit-scrollbar-track {
  background: #EEF2F5;
}

:focus {
  outline: none;
}

.cdk-table__wrapper {
  overflow: auto;
  border: var(--border-grey-5);
  border-radius: var(--border-radius);
}

.cdk-table__wrapper .ca-table {
  border: 0;
  border-radius: var(--border-radius);
}
.cdk-table__wrapper .ca-table .cdk-table-sticky {
  z-index: 9 !important;
}

.ca-table {
  width: var(--block-width);
  font-size: var(--text-font-size);
  border-collapse: collapse;
  border: var(--border-grey-5);
  border-radius: var(--border-radius);
  position: relative;
}
.ca-table.max-content {
  width: max-content;
  min-width: 100%;
}
.ca-table__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ca-table__actions {
  padding-bottom: var(--table-actions-padding-bottom);
  margin-bottom: var(--table-actions-margin-bottom);
}
.ca-table__actions .filter {
  width: var(--table-filter-width);
}
.ca-table__actions .select {
  width: var(--table-select-width);
}
.ca-table__row:nth-child(odd) {
  background-color: var(--color-grey-6);
}
.ca-table__row:nth-child(odd) .cdk-table-sticky:not(.cdk-header-cell) {
  background-color: var(--color-grey-6);
}
.ca-table__row:nth-child(even) {
  background-color: var(--color-white);
}
.ca-table__row:nth-child(even) .cdk-table-sticky:not(.cdk-header-cell) {
  background-color: var(--color-white);
}
.ca-table__row:hover {
  background-color: var(--color-primary-light-2);
  color: var(--color-primary);
}
.ca-table__row:hover .cdk-table-sticky:not(.cdk-header-cell) {
  background-color: var(--color-primary-light-2);
  color: var(--color-primary);
}
.ca-table__row--bordered {
  border-bottom: var(--border-grey-5);
}
.ca-table__row--clean:nth-child(odd) {
  background-color: var(--color-white);
}
.ca-table__row--clean:hover {
  background-color: inherit;
}
.ca-table__row--selected:nth-child(odd), .ca-table__row--selected:nth-child(even) {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.ca-table__row--selected:nth-child(odd) .cdk-table-sticky:not(.cdk-header-cell), .ca-table__row--selected:nth-child(even) .cdk-table-sticky:not(.cdk-header-cell) {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.ca-table__header {
  padding: var(--table-header-padding);
  text-align: var(--table-header-text-align);
  background-color: #6c757d;
  position: var(--table-header-position);
  color: var(--color-white);
}
.ca-table__header-drag {
  cursor: pointer;
}
.ca-table__header-container {
  display: var(--table-container-display);
  justify-content: var(--table-justify-content);
  align-items: var(--table-container-text-align);
  overflow: var(--table-container-overflow);
  text-overflow: var(--table-container-text-overflow);
}
.ca-table__header-text {
  white-space: var(--table-text-white-space);
}
.ca-table__header .ca-button-icon {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.ca-table__header:not(:last-child) .resize-trigger {
  border-right: var(--table-resize-trigger-border-right);
  cursor: var(--table-resize-trigger-cursor);
  height: var(--table-resize-trigger-height);
  right: var(--table-resize-trigger-position-right);
  position: var(--table-resize-trigger-position);
  top: var(--table-resize-trigger-position-top);
  width: var(--table-resize-trigger-width);
}
.ca-table__cell {
  cursor: pointer;
  height: var(--table-cell-height);
  position: var(--table-cell-position);
  padding: var(--table-cell-padding);
  vertical-align: var(--table-cell-v-align);
  max-width: var(--table-cell-max-width);
  letter-spacing: 0.1px;
}
.ca-table__cell-container {
  overflow: var(--table-cell-container-overflow);
  text-overflow: var(--table-cell-container-text-overflow);
}
.ca-table__cell-text {
  white-space: var(--table-cell-container-text-white-space);
}
.ca-table__cell-text--link {
  color: var(--color-primary);
}
.ca-table__cell-text--link:hover {
  text-decoration: var(--table-cell-link-hover-text-decoration);
  color: var(--color-primary);
}
.ca-table__icon {
  font-size: var(--icon-font-size);
}
.ca-table--result {
  overflow-y: var(--table-result-overflow);
}
.ca-table__pagination-wrapper {
  margin-top: var(--table-pagination-margin-top);
  align-items: var(--table-pagination-align-items);
}
.ca-table__client-value {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.ca-table__client-value.bronze {
  background-color: var(--color-secondary);
}
.ca-table__client-value.silver {
  background-color: var(--color-grey-3);
}
.ca-table__client-value.gold {
  background-color: var(--color-system-2);
}
.ca-table__client-value.platinum {
  background-color: var(--color-primary-light);
}
.ca-table__client-value.copper {
  background-color: var(--color-secondary-dark);
}
.ca-table__client-value.first-year {
  background-color: var(--color-primary-dark);
}
.ca-table__client-value.red {
  background-color: var(--color-system-1);
}
.ca-table.resizing {
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: var(--table-resize-trigger-cursor);
}
.ca-table.resizing .resize-helper {
  display: block;
}
.ca-table .resize-helper {
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: var(--color-primary-light);
  display: none;
  z-index: 99;
}

.cdk-drag-preview {
  font-family: var(--font-family);
  font-size: var(--text-font-size);
  color: var(--color-font);
  font-weight: var(--font-weight-bold);
  display: var(--table-drag-display);
  align-items: var(--table-drag-align-items);
  box-shadow: var(--box-shadow-light);
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.cdk-drag-placeholder {
  opacity: var(--table-drag-opacity);
  cursor: var(--table-drag-cursor);
}

.cdk-drag-preview-only-three-columns.cdk-drag-preview {
  width: auto !important;
}
.cdk-drag-preview-only-three-columns.cdk-drag-preview td {
  display: none;
}
.cdk-drag-preview-only-three-columns.cdk-drag-preview td:nth-child(1),
.cdk-drag-preview-only-three-columns.cdk-drag-preview td:nth-child(2),
.cdk-drag-preview-only-three-columns.cdk-drag-preview td:nth-child(3) {
  display: block;
}

.ca-filter__content {
  display: inline-block;
  background-color: var(--color-primary-light-1);
  border-radius: var(--border-radius);
  padding: var(--filter-content-padding);
  line-height: 1;
  margin-right: var(--filter-content-margin);
  margin-bottom: var(--filter-content-margin);
}
.ca-filter__content:first-child {
  margin-left: var(--filter-content-margin);
}
.ca-filter-item__label {
  font-size: 12px;
  font-weight: 100;
  margin: 0;
}
.ca-filter-item__value {
  font-size: 13px;
  margin: 0;
  margin-left: var(--filter-content-margin);
}

th .ca-button-icon {
  padding: 3px !important;
}

th .ca-button-icon .material-icons {
  color: white;
}

.ca-table__row:hover .ca-table__cell-text,
.ca-table__row:hover .cdk-table-sticky:not(.cdk-header-cell) {
  color: #007363 !important;
}

.ca-table__row--selected:nth-child(odd) .ca-table__cell-container, .ca-table__row--selected:nth-child(even) .ca-table__cell-container, .ca-table__row--selected:nth-child(odd) .ca-table__cell-text, .ca-table__row--selected:nth-child(even) .ca-table__cell-text {
  color: var(--color-white);
}

.ca-table__row:hover, .ca-table__row:hover .cdk-table-sticky:not(.cdk-header-cell) {
  background-color: var(--color-primary-light-1);
}

.ca-table__row--selected .ca-button-icon-primary .material-icons, .ca-table__row--selected .ca-button-icon .material-icons, .ca-table__row--selected .ca-button-icon {
  color: white;
}

.ca-accordion-content .ca-accordion--filter, .ca-accordion-content .ca-accordion--result {
  background-color: var(--color-grey-7);
  display: block;
  border-bottom: 1px solid var(--color-grey-6);
}
.ca-accordion-content .ca-accordion--filter:last-child, .ca-accordion-content .ca-accordion--result:last-child {
  border-bottom: none;
}
.ca-accordion-content .ca-accordion--icon .ca-accordion--icon-info {
  position: absolute;
  left: 0;
  color: var(--color-font);
  border-radius: var(--border-radius-circle);
  border: 1px solidvar(--color-font);
  padding: 2px;
  font-size: var(--accordion-font-size-icon-info);
}
.ca-accordion-content .ca-accordion--icon .ca-accordion-title {
  margin-left: 1rem;
}

.ca-accordion--result .ca-accordion-icon,
.ca-accordion--filter .ca-accordion-icon {
  position: absolute;
  width: var(--accordion-filter-icon-size);
  height: var(--accordion-filter-icon-size);
  left: var(--accordion-filter-icon-left);
  border-radius: var(--border-radius-circle);
  background-color: transparent;
  color: var(--accordion-color-icon);
  border: 1px solid var(--accordion-border-color-icon);
}

.ca-accordion--result button:hover .ca-accordion-icon,
.ca-accordion--filter button:hover .ca-accordion-icon {
  background-color: var(--accordion-bg-icon-active);
  color: var(--accordion-color-icon-active);
  border: 1px solid var(--accordion-border-color-icon-active);
}

.ca-accordion--result .ca-accordion-title,
.ca-accordion--filter .ca-accordion-title {
  margin-left: var(--accordion-filter-title-margin-left);
}

.ca-accordion--result button[disabled] .ca-accordion-icon,
.ca-accordion--filter button[disabled] .ca-accordion-icon {
  color: #d0d2d3;
  border-color: #d0d2d3;
}

pdf-sidebar #mainContainer {
  font-family: var(--font-family) !important;
}

ngx-extended-pdf-viewer #mainContainer {
  border: 1px solid #dee2e6 !important;
}

html[dir=ltr] ngx-extended-pdf-viewer #outerContainer.sidebarOpen #sidebarContainer {
  border-left: 1px solid #dee2e6;
}

#editorInk,
#editorFreeText,
#viewFind,
pdf-paging-area,
pdf-zoom-dropdown {
  display: none;
}

ngx-extended-pdf-viewer .toolbar,
ngx-extended-pdf-viewer #toolbarViewer {
  height: var(--pdf-view-height-header) !important;
  background-color: #eef2f5 !important;
  order: 0 !important;
}

.toolbar button {
  width: var(--button-icon-width, 32px) !important;
  height: var(--button-icon-height, 32px) !important;
  padding: 0 !important;
  background-color: var(--button-bg-btn-icon, transparent) !important;
  border-radius: var(--button-icon-border-radius, 50%) !important;
  color: var(--button-icon-color, var(--color-grey-1)) !important;
  min-width: auto !important;
  border: var(--button-icon-primary-border, 0) !important;
  vertical-align: bottom !important;
  outline: none !important;
  border: none !important;
  font-family: var(--font-family) !important;
  font-size: var(--text-font-size) !important;
  font-weight: var(--button-base-font-weight, 600) !important;
  text-align: center !important;
  text-decoration: none !important;
  line-height: var(--button-base-line-height, var(--line-height-normal)) !important;
  outline: none !important;
}

.toolbar button svg {
  width: var(--pdf-viwer-height-svg) !important;
  height: var(--pdf-viwer-height-svg) !important;
}

.toolbar button:hover,
.toolbar button:focus,
.toggled,
.thumbnail.selected {
  background-color: var(--button-icon-hover-background-color, var(--color-primary-light-1)) !important;
  box-shadow: none !important;
  border: none !important;
}

.toolbar button:disabled {
  background-color: var(--button-bg-btn-icon, transparent) !important;
  opacity: 0.7;
}

ngx-extended-pdf-viewer .doorHanger, ngx-extended-pdf-viewer .doorHangerRight {
  border: 0 !important;
  background-color: white !important;
  box-shadow: 0 2px 6px 0 #d0d2d3 !important;
}

ngx-extended-pdf-viewer #toolbarSidebar {
  background-color: #eef2f5;
}

ngx-extended-pdf-viewer .pdfViewer .page {
  border: 0 !important;
  border-image: none !important;
  background-clip: none !important;
  box-shadow: 0 2px 6px 0 #d0d2d3;
}

html[dir=rtl] ngx-extended-pdf-viewer .doorHanger:before, html[dir=ltr] ngx-extended-pdf-viewer .doorHangerRight:before {
  display: none;
}

html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton {
  outline: none !important;
  text-decoration: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  border: 0 !important;
  font-family: var(--font-family) !important;
}

ngx-extended-pdf-viewer #secondaryToolbarButtonContainer {
  display: block;
  font-family: var(--font-family) !important;
}

#secondaryToolbarButtonContainer button svg {
  top: 4px !important;
}

#secondaryToolbarButtonContainer button span {
  padding-left: 25px !important;
}

html[dir=ltr] ngx-extended-pdf-viewer .secondaryToolbarButton:hover {
  background-color: var(--button-icon-hover-background-color, var(--color-primary-light-1)) !important;
}

.ca-veil-manager-events {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: transparent;
  z-index: 999999;
}

/*Background generales*/
.ca-background-white {
  background: var(--color-white);
  background-color: var(--color-white);
}

.ca-background-primary {
  background: var(--color-primary);
  background-color: var(--color-primary);
}

.ca-background-primary-light {
  background: var(--color-primary-light);
  background-color: var(--color-primary-light);
}

.ca-background-primary-dark {
  background: var(--color-primary-dark);
  background-color: var(--color-primary-dark);
}

.ca-background-secondary {
  background: var(--color-secondary);
  background-color: var(--color-secondary);
}

.ca-background-secondary-light {
  background: var(--color-secondary-light);
  background-color: var(--color-secondary-light);
}

.ca-background-secondary-dark {
  background: var(--color-secondary-dark);
  background-color: var(--color-secondary-dark);
}

.ca-background-muted {
  background: var(--color-grey-4);
  background-color: var(--color-grey-4);
}

.ca-background-ui-1 {
  background: var(--color-grey-1);
  background-color: var(--color-grey-1);
}

.ca-background-ui-2 {
  background: var(--color-grey-2);
  background-color: var(--color-grey-2);
}

.ca-background-ui-3 {
  background: var(--color-grey-3);
  background-color: var(--color-grey-3);
}

.ca-background-ui-4 {
  background: var(--color-grey-4);
  background-color: var(--color-grey-4);
}

.ca-background-ui-5 {
  background: var(--color-grey-5);
  background-color: var(--color-grey-5);
}

.ca-background-ui-6 {
  background: var(--color-grey-6);
  background-color: var(--color-grey-6);
}

.ca-background-ui-7 {
  background: var(--color-grey-7);
  background-color: var(--color-grey-7);
}

.ca-background-ui-8 {
  background: var(--color-grey-8);
  background-color: var(--color-grey-8);
}

.ca-background-support-1 {
  background: var(--color-support-1);
  background-color: var(--color-support-1);
}

.ca-background-support-2 {
  background: var(--color-support-2);
  background-color: var(--color-support-2);
}

.ca-background-support-3 {
  background: var(--color-support-3);
  background-color: var(--color-support-3);
}

.ca-background-support-4 {
  background: var(--color-support-4);
  background-color: var(--color-support-4);
}

.ca-background-system-1 {
  background: var(--color-system-1);
  background-color: var(--color-system-1);
}

.ca-background-system-2 {
  background: var(--color-system-2);
  background-color: var(--color-system-2);
}

.ca-background-system-3 {
  background: var(--color-system-3);
  background-color: var(--color-system-3);
}

/*background image*/
[class*=ca-background-] {
  background-repeat: no-repeat;
}

.ca-background-contain {
  background-size: contain;
}
.ca-background-cover {
  background-size: cover;
}
.ca-background-fixed {
  background-attachment: fixed;
  backface-visibility: hidden;
}
.ca-background-repeat {
  background-repeat: repeat;
}
.ca-background-top-left {
  background-position: 0 0;
}
.ca-background-top-center {
  background-position: 50% 0;
}
.ca-background-top-right {
  background-position: 100% 0;
}
.ca-background-center-left {
  background-position: 0 50%;
}
.ca-background-center-center {
  background-position: 50% 50%;
}
.ca-background-center-right {
  background-position: 100% 50%;
}
.ca-background-bottom-left {
  background-position: 0 100%;
}
.ca-background-bottom-center {
  background-position: 50% 100%;
}
.ca-background-bottom-right {
  background-position: 100% 100%;
}

.ca-position-relative {
  position: relative;
}
@media (min-width: 30em) {
  .ca-position-relative\@2xs {
    position: relative;
  }
}
@media (min-width: 40em) {
  .ca-position-relative\@xs {
    position: relative;
  }
}
@media (min-width: 48em) {
  .ca-position-relative\@sm {
    position: relative;
  }
}
@media (min-width: 60em) {
  .ca-position-relative\@md {
    position: relative;
  }
}
@media (min-width: 64em) {
  .ca-position-relative\@lg {
    position: relative;
  }
}
@media (min-width: 78.125em) {
  .ca-position-relative\@xl {
    position: relative;
  }
}
@media (min-width: 100em) {
  .ca-position-relative\@2xl {
    position: relative;
  }
}

.ca-position-absolute {
  position: absolute;
}
@media (min-width: 30em) {
  .ca-position-absolute\@2xs {
    position: absolute;
  }
}
@media (min-width: 40em) {
  .ca-position-absolute\@xs {
    position: absolute;
  }
}
@media (min-width: 48em) {
  .ca-position-absolute\@sm {
    position: absolute;
  }
}
@media (min-width: 60em) {
  .ca-position-absolute\@md {
    position: absolute;
  }
}
@media (min-width: 64em) {
  .ca-position-absolute\@lg {
    position: absolute;
  }
}
@media (min-width: 78.125em) {
  .ca-position-absolute\@xl {
    position: absolute;
  }
}
@media (min-width: 100em) {
  .ca-position-absolute\@2xl {
    position: absolute;
  }
}

.ca-position-fixed {
  position: fixed;
}
@media (min-width: 30em) {
  .ca-position-fixed\@2xs {
    position: fixed;
  }
}
@media (min-width: 40em) {
  .ca-position-fixed\@xs {
    position: fixed;
  }
}
@media (min-width: 48em) {
  .ca-position-fixed\@sm {
    position: fixed;
  }
}
@media (min-width: 60em) {
  .ca-position-fixed\@md {
    position: fixed;
  }
}
@media (min-width: 64em) {
  .ca-position-fixed\@lg {
    position: fixed;
  }
}
@media (min-width: 78.125em) {
  .ca-position-fixed\@xl {
    position: fixed;
  }
}
@media (min-width: 100em) {
  .ca-position-fixed\@2xl {
    position: fixed;
  }
}

.ca-position-sticky {
  position: sticky;
}
@media (min-width: 30em) {
  .ca-position-sticky\@2xs {
    position: sticky;
  }
}
@media (min-width: 40em) {
  .ca-position-sticky\@xs {
    position: sticky;
  }
}
@media (min-width: 48em) {
  .ca-position-sticky\@sm {
    position: sticky;
  }
}
@media (min-width: 60em) {
  .ca-position-sticky\@md {
    position: sticky;
  }
}
@media (min-width: 64em) {
  .ca-position-sticky\@lg {
    position: sticky;
  }
}
@media (min-width: 78.125em) {
  .ca-position-sticky\@xl {
    position: sticky;
  }
}
@media (min-width: 100em) {
  .ca-position-sticky\@2xl {
    position: sticky;
  }
}

/* Ejemplo de clases que nos genera

ca-position-relative: 
ca-position-relative@xs: en responsive genera esta clase.

 */
/* Add */
.ca-position-fixed {
  right: 0;
  left: 0;
  z-index: 400;
}

.ca-position-sticky {
  z-index: 1;
}

/* Posiciones X Y */
.ca-top {
  left: 0;
  right: 0;
  top: 0 !important;
}
.ca-top-left {
  top: 0 !important;
  left: 0 !important;
}
.ca-top-center {
  top: 0 !important;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
.ca-top-right {
  top: 0 !important;
  right: 0 !important;
}
.ca-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
.ca-center-left {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ca-center-right {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ca-bottom {
  left: 0;
  right: 0;
  bottom: 0 !important;
}
.ca-bottom-left {
  bottom: 0 !important;
  left: 0 !important;
}
.ca-bottom-center {
  bottom: 0 !important;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
.ca-bottom-right {
  bottom: 0 !important;
  right: 0 !important;
}
.ca-left {
  top: 0;
  bottom: 0;
  left: 0 !important;
}
.ca-right {
  top: 0;
  bottom: 0;
  right: 0 !important;
}

h1 {
  font-size: var(--header-h1);
}

h2 {
  font-size: var(--header-h2);
}

h3 {
  font-size: var(--header-h3);
}

h4 {
  font-size: var(--header-h4);
}

h5 {
  font-size: var(--header-h5);
}

h6 {
  font-size: var(--header-h6);
}

.ca-heading-main,
.ca-heading-large,
.ca-heading-medium,
.ca-heading-small {
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--color-font);
  position: relative;
}

.ca-heading-main {
  font-size: var(--header-h1);
}

.ca-heading-large {
  font-size: var(--header-h2);
}

.ca-heading-medium {
  font-size: var(--header-h3);
}

.ca-heading-small {
  font-size: var(--header-h5);
}

.ca-heading--border:before {
  content: "";
  width: 5rem;
  height: 0.3rem;
  display: block;
  background-color: var(--color-font);
  position: absolute;
  bottom: -0.7rem;
  left: 0;
}

/*Borde solido*/
.ca-border {
  border: 1px solid;
  border-color: var(--color-grey-6);
}
.ca-border-2 {
  border: 2px solid var(--color-grey-6);
}
.ca-border-top {
  border-top: 1px solid var(--color-grey-6);
}
.ca-border-bottom {
  border-bottom: 1px solid var(--color-grey-6);
}
.ca-border-left {
  border-left: 1px solid var(--color-grey-6);
}
.ca-border-right {
  border-right: 1px solid var(--color-grey-6);
}

/*Borde con rayas*/
.ca-border-dashed-left {
  border-left: 1px dashed var(--color-grey-6);
}
.ca-border-dashed-right {
  border-right: 1px dashed var(--color-grey-6);
}

.ca-border {
  border: 1px solid;
}
.ca-border-primary {
  border: 1px solid var(--color-primary-light);
}
.ca-border-secondary {
  border: 1px solid var(--color-secondary-light);
}
.ca-border-ui {
  border: 1px solidvar(--color-font);
}

/*Quitar border*/
.ca-border-none {
  border: none !important;
}

/*Border-radius*/
.ca-border-radius-small {
  border-radius: 8px;
}

.ca-border-radius-medium {
  border-radius: 12px;
}

.ca-border-radius-large {
  border-radius: 18px;
}

.ca-border-radius-cicle {
  border-radius: 50%;
}

@media (max-width: 40em) {
  .ca-visible\@xs {
    display: none !important;
  }
}
@media (max-width: 48em) {
  .ca-visible\@sm {
    display: none !important;
  }
}
@media (max-width: 60em) {
  .ca-visible\@md {
    display: none !important;
  }
}
@media (max-width: 64em) {
  .ca-visible\@lg {
    display: none !important;
  }
}
@media (max-width: 78.125em) {
  .ca-visible\@xl {
    display: none !important;
  }
}

@media (min-width: 39.99em) {
  .ca-hidden\@xs {
    display: none !important;
  }
}
@media (min-width: 48.01em) {
  .ca-hidden\@sm {
    display: none !important;
  }
}
@media (min-width: 60.01em) {
  .ca-hidden\@md {
    display: none !important;
  }
}
@media (min-width: 63.99em) {
  .ca-hidden\@lg {
    display: none !important;
  }
}
@media (min-width: 78.115em) {
  .ca-hidden\@xl {
    display: none !important;
  }
}

/*Utilidades de texto*/
.ca-text-lead {
  font-size: 1.40625rem;
}

.ca-text-meta {
  color: var(--color-grey-2);
}

.ca-text-underline {
  text-decoration: underline;
}

.ca-text-through {
  text-decoration: line-through;
}

.ca-text-highlight {
  box-shadow: inset 0 -4px 0 var(--color-primary-light);
}

.ca-text-uppercase {
  text-transform: uppercase;
}

.ca-text-capitalize {
  text-transform: capitalize;
}

.ca-text-lowercase {
  text-transform: lowercase;
}

/*Alineaciones del texto*/
.ca-text-left {
  text-align: left;
}
@media (min-width: 30em) {
  .ca-text-left\@2xs {
    text-align: left;
  }
}
@media (min-width: 40em) {
  .ca-text-left\@xs {
    text-align: left;
  }
}
@media (min-width: 48em) {
  .ca-text-left\@sm {
    text-align: left;
  }
}
@media (min-width: 60em) {
  .ca-text-left\@md {
    text-align: left;
  }
}
@media (min-width: 64em) {
  .ca-text-left\@lg {
    text-align: left;
  }
}
@media (min-width: 78.125em) {
  .ca-text-left\@xl {
    text-align: left;
  }
}
@media (min-width: 100em) {
  .ca-text-left\@2xl {
    text-align: left;
  }
}

.ca-text-right {
  text-align: right;
}
@media (min-width: 30em) {
  .ca-text-right\@2xs {
    text-align: right;
  }
}
@media (min-width: 40em) {
  .ca-text-right\@xs {
    text-align: right;
  }
}
@media (min-width: 48em) {
  .ca-text-right\@sm {
    text-align: right;
  }
}
@media (min-width: 60em) {
  .ca-text-right\@md {
    text-align: right;
  }
}
@media (min-width: 64em) {
  .ca-text-right\@lg {
    text-align: right;
  }
}
@media (min-width: 78.125em) {
  .ca-text-right\@xl {
    text-align: right;
  }
}
@media (min-width: 100em) {
  .ca-text-right\@2xl {
    text-align: right;
  }
}

.ca-text-center {
  text-align: center;
}
@media (min-width: 30em) {
  .ca-text-center\@2xs {
    text-align: center;
  }
}
@media (min-width: 40em) {
  .ca-text-center\@xs {
    text-align: center;
  }
}
@media (min-width: 48em) {
  .ca-text-center\@sm {
    text-align: center;
  }
}
@media (min-width: 60em) {
  .ca-text-center\@md {
    text-align: center;
  }
}
@media (min-width: 64em) {
  .ca-text-center\@lg {
    text-align: center;
  }
}
@media (min-width: 78.125em) {
  .ca-text-center\@xl {
    text-align: center;
  }
}
@media (min-width: 100em) {
  .ca-text-center\@2xl {
    text-align: center;
  }
}

.ca-text-justify {
  text-align: justify;
}
@media (min-width: 30em) {
  .ca-text-justify\@2xs {
    text-align: justify;
  }
}
@media (min-width: 40em) {
  .ca-text-justify\@xs {
    text-align: justify;
  }
}
@media (min-width: 48em) {
  .ca-text-justify\@sm {
    text-align: justify;
  }
}
@media (min-width: 60em) {
  .ca-text-justify\@md {
    text-align: justify;
  }
}
@media (min-width: 64em) {
  .ca-text-justify\@lg {
    text-align: justify;
  }
}
@media (min-width: 78.125em) {
  .ca-text-justify\@xl {
    text-align: justify;
  }
}
@media (min-width: 100em) {
  .ca-text-justify\@2xl {
    text-align: justify;
  }
}

/*Colores texto*/
.ca-text-white {
  color: var(--color-white);
}
@media (min-width: 30em) {
  .ca-text-white\@2xs {
    color: var(--color-white);
  }
}
@media (min-width: 40em) {
  .ca-text-white\@xs {
    color: var(--color-white);
  }
}
@media (min-width: 48em) {
  .ca-text-white\@sm {
    color: var(--color-white);
  }
}
@media (min-width: 60em) {
  .ca-text-white\@md {
    color: var(--color-white);
  }
}
@media (min-width: 64em) {
  .ca-text-white\@lg {
    color: var(--color-white);
  }
}
@media (min-width: 78.125em) {
  .ca-text-white\@xl {
    color: var(--color-white);
  }
}
@media (min-width: 100em) {
  .ca-text-white\@2xl {
    color: var(--color-white);
  }
}

.ca-text-dark {
  color: var(--color-font);
}
@media (min-width: 30em) {
  .ca-text-dark\@2xs {
    color: var(--color-font);
  }
}
@media (min-width: 40em) {
  .ca-text-dark\@xs {
    color: var(--color-font);
  }
}
@media (min-width: 48em) {
  .ca-text-dark\@sm {
    color: var(--color-font);
  }
}
@media (min-width: 60em) {
  .ca-text-dark\@md {
    color: var(--color-font);
  }
}
@media (min-width: 64em) {
  .ca-text-dark\@lg {
    color: var(--color-font);
  }
}
@media (min-width: 78.125em) {
  .ca-text-dark\@xl {
    color: var(--color-font);
  }
}
@media (min-width: 100em) {
  .ca-text-dark\@2xl {
    color: var(--color-font);
  }
}

.ca-text-muted {
  color: var(--color-grey-2);
}
@media (min-width: 30em) {
  .ca-text-muted\@2xs {
    color: var(--color-grey-2);
  }
}
@media (min-width: 40em) {
  .ca-text-muted\@xs {
    color: var(--color-grey-2);
  }
}
@media (min-width: 48em) {
  .ca-text-muted\@sm {
    color: var(--color-grey-2);
  }
}
@media (min-width: 60em) {
  .ca-text-muted\@md {
    color: var(--color-grey-2);
  }
}
@media (min-width: 64em) {
  .ca-text-muted\@lg {
    color: var(--color-grey-2);
  }
}
@media (min-width: 78.125em) {
  .ca-text-muted\@xl {
    color: var(--color-grey-2);
  }
}
@media (min-width: 100em) {
  .ca-text-muted\@2xl {
    color: var(--color-grey-2);
  }
}

.ca-text-primary {
  color: var(--color-primary);
}
@media (min-width: 30em) {
  .ca-text-primary\@2xs {
    color: var(--color-primary);
  }
}
@media (min-width: 40em) {
  .ca-text-primary\@xs {
    color: var(--color-primary);
  }
}
@media (min-width: 48em) {
  .ca-text-primary\@sm {
    color: var(--color-primary);
  }
}
@media (min-width: 60em) {
  .ca-text-primary\@md {
    color: var(--color-primary);
  }
}
@media (min-width: 64em) {
  .ca-text-primary\@lg {
    color: var(--color-primary);
  }
}
@media (min-width: 78.125em) {
  .ca-text-primary\@xl {
    color: var(--color-primary);
  }
}
@media (min-width: 100em) {
  .ca-text-primary\@2xl {
    color: var(--color-primary);
  }
}

.ca-text-secondary {
  color: var(--color-secondary);
}
@media (min-width: 30em) {
  .ca-text-secondary\@2xs {
    color: var(--color-secondary);
  }
}
@media (min-width: 40em) {
  .ca-text-secondary\@xs {
    color: var(--color-secondary);
  }
}
@media (min-width: 48em) {
  .ca-text-secondary\@sm {
    color: var(--color-secondary);
  }
}
@media (min-width: 60em) {
  .ca-text-secondary\@md {
    color: var(--color-secondary);
  }
}
@media (min-width: 64em) {
  .ca-text-secondary\@lg {
    color: var(--color-secondary);
  }
}
@media (min-width: 78.125em) {
  .ca-text-secondary\@xl {
    color: var(--color-secondary);
  }
}
@media (min-width: 100em) {
  .ca-text-secondary\@2xl {
    color: var(--color-secondary);
  }
}

.ca-text-font {
  color: var(--color-font);
}

.ca-text-primary {
  color: var(--color-primary);
}

.ca-text-primary-dark {
  color: var(--color-primary-dark);
}

.ca-text-primary-light {
  color: var(--color-primary-light);
}

.ca-text-primary-light-1 {
  color: var(--color-primary-light-1);
}

.ca-text-primary-light-2 {
  color: var(--color-primary-light-2);
}

.ca-text-secondary {
  color: var(--color-secondary);
}

.ca-text-secondary-dark {
  color: var(--color-secondary-dark);
}

.ca-text-secondary-light {
  color: var(--color-secondary-light);
}

.ca-text-success {
  color: #419c56;
}

.ca-text-warning {
  color: #edb300;
}

.ca-text-info {
  color: #0071eb;
}

.ca-text-error {
  color: #cb2436;
}

.ca-text-medium,
b,
strong {
  font-family: "caser_medium", "Helvetica", "Arial", sans-serif;
}

.ca-text-bold {
  font-family: "caser_bold", "Helvetica", "Arial", sans-serif;
}

.ca-lh-small {
  line-height: 1;
}

.ca-lh-base {
  line-height: 1.5;
}

.ca-lh-medium {
  line-height: 1.75;
}

.ca-lh-large {
  line-height: 2;
}

.ca-text-small {
  font-size: 0.84375rem;
}
@media (min-width: 30em) {
  .ca-text-small\@2xs {
    font-size: 0.84375rem;
  }
}
@media (min-width: 40em) {
  .ca-text-small\@xs {
    font-size: 0.84375rem;
  }
}
@media (min-width: 48em) {
  .ca-text-small\@sm {
    font-size: 0.84375rem;
  }
}
@media (min-width: 60em) {
  .ca-text-small\@md {
    font-size: 0.84375rem;
  }
}
@media (min-width: 64em) {
  .ca-text-small\@lg {
    font-size: 0.84375rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-small\@xl {
    font-size: 0.84375rem;
  }
}
@media (min-width: 100em) {
  .ca-text-small\@2xl {
    font-size: 0.84375rem;
  }
}

.ca-text-2xs {
  font-size: 0.84375rem;
}
@media (min-width: 30em) {
  .ca-text-2xs\@2xs {
    font-size: 0.84375rem;
  }
}
@media (min-width: 40em) {
  .ca-text-2xs\@xs {
    font-size: 0.84375rem;
  }
}
@media (min-width: 48em) {
  .ca-text-2xs\@sm {
    font-size: 0.84375rem;
  }
}
@media (min-width: 60em) {
  .ca-text-2xs\@md {
    font-size: 0.84375rem;
  }
}
@media (min-width: 64em) {
  .ca-text-2xs\@lg {
    font-size: 0.84375rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-2xs\@xl {
    font-size: 0.84375rem;
  }
}
@media (min-width: 100em) {
  .ca-text-2xs\@2xl {
    font-size: 0.84375rem;
  }
}

.ca-text-xs {
  font-size: 1.125rem;
}
@media (min-width: 30em) {
  .ca-text-xs\@2xs {
    font-size: 1.125rem;
  }
}
@media (min-width: 40em) {
  .ca-text-xs\@xs {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) {
  .ca-text-xs\@sm {
    font-size: 1.125rem;
  }
}
@media (min-width: 60em) {
  .ca-text-xs\@md {
    font-size: 1.125rem;
  }
}
@media (min-width: 64em) {
  .ca-text-xs\@lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-xs\@xl {
    font-size: 1.125rem;
  }
}
@media (min-width: 100em) {
  .ca-text-xs\@2xl {
    font-size: 1.125rem;
  }
}

.ca-text-sm {
  font-size: 1.6875rem;
}
@media (min-width: 30em) {
  .ca-text-sm\@2xs {
    font-size: 1.6875rem;
  }
}
@media (min-width: 40em) {
  .ca-text-sm\@xs {
    font-size: 1.6875rem;
  }
}
@media (min-width: 48em) {
  .ca-text-sm\@sm {
    font-size: 1.6875rem;
  }
}
@media (min-width: 60em) {
  .ca-text-sm\@md {
    font-size: 1.6875rem;
  }
}
@media (min-width: 64em) {
  .ca-text-sm\@lg {
    font-size: 1.6875rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-sm\@xl {
    font-size: 1.6875rem;
  }
}
@media (min-width: 100em) {
  .ca-text-sm\@2xl {
    font-size: 1.6875rem;
  }
}

.ca-text-md {
  font-size: 1.96875rem;
}
@media (min-width: 30em) {
  .ca-text-md\@2xs {
    font-size: 1.96875rem;
  }
}
@media (min-width: 40em) {
  .ca-text-md\@xs {
    font-size: 1.96875rem;
  }
}
@media (min-width: 48em) {
  .ca-text-md\@sm {
    font-size: 1.96875rem;
  }
}
@media (min-width: 60em) {
  .ca-text-md\@md {
    font-size: 1.96875rem;
  }
}
@media (min-width: 64em) {
  .ca-text-md\@lg {
    font-size: 1.96875rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-md\@xl {
    font-size: 1.96875rem;
  }
}
@media (min-width: 100em) {
  .ca-text-md\@2xl {
    font-size: 1.96875rem;
  }
}

.ca-text-lg {
  font-size: 2.25rem;
}
@media (min-width: 30em) {
  .ca-text-lg\@2xs {
    font-size: 2.25rem;
  }
}
@media (min-width: 40em) {
  .ca-text-lg\@xs {
    font-size: 2.25rem;
  }
}
@media (min-width: 48em) {
  .ca-text-lg\@sm {
    font-size: 2.25rem;
  }
}
@media (min-width: 60em) {
  .ca-text-lg\@md {
    font-size: 2.25rem;
  }
}
@media (min-width: 64em) {
  .ca-text-lg\@lg {
    font-size: 2.25rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-lg\@xl {
    font-size: 2.25rem;
  }
}
@media (min-width: 100em) {
  .ca-text-lg\@2xl {
    font-size: 2.25rem;
  }
}

.ca-text-xl {
  font-size: 2.8125rem;
}
@media (min-width: 30em) {
  .ca-text-xl\@2xs {
    font-size: 2.8125rem;
  }
}
@media (min-width: 40em) {
  .ca-text-xl\@xs {
    font-size: 2.8125rem;
  }
}
@media (min-width: 48em) {
  .ca-text-xl\@sm {
    font-size: 2.8125rem;
  }
}
@media (min-width: 60em) {
  .ca-text-xl\@md {
    font-size: 2.8125rem;
  }
}
@media (min-width: 64em) {
  .ca-text-xl\@lg {
    font-size: 2.8125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-xl\@xl {
    font-size: 2.8125rem;
  }
}
@media (min-width: 100em) {
  .ca-text-xl\@2xl {
    font-size: 2.8125rem;
  }
}

.ca-text-2xl {
  font-size: 3.09375rem;
}
@media (min-width: 30em) {
  .ca-text-2xl\@2xs {
    font-size: 3.09375rem;
  }
}
@media (min-width: 40em) {
  .ca-text-2xl\@xs {
    font-size: 3.09375rem;
  }
}
@media (min-width: 48em) {
  .ca-text-2xl\@sm {
    font-size: 3.09375rem;
  }
}
@media (min-width: 60em) {
  .ca-text-2xl\@md {
    font-size: 3.09375rem;
  }
}
@media (min-width: 64em) {
  .ca-text-2xl\@lg {
    font-size: 3.09375rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-2xl\@xl {
    font-size: 3.09375rem;
  }
}
@media (min-width: 100em) {
  .ca-text-2xl\@2xl {
    font-size: 3.09375rem;
  }
}

.ca-text-3xl {
  font-size: 3.375rem;
}
@media (min-width: 30em) {
  .ca-text-3xl\@2xs {
    font-size: 3.375rem;
  }
}
@media (min-width: 40em) {
  .ca-text-3xl\@xs {
    font-size: 3.375rem;
  }
}
@media (min-width: 48em) {
  .ca-text-3xl\@sm {
    font-size: 3.375rem;
  }
}
@media (min-width: 60em) {
  .ca-text-3xl\@md {
    font-size: 3.375rem;
  }
}
@media (min-width: 64em) {
  .ca-text-3xl\@lg {
    font-size: 3.375rem;
  }
}
@media (min-width: 78.125em) {
  .ca-text-3xl\@xl {
    font-size: 3.375rem;
  }
}
@media (min-width: 100em) {
  .ca-text-3xl\@2xl {
    font-size: 3.375rem;
  }
}

/* Ejemplo de clases que nos genera

ca-text-2xl:
ca-text-2xl@xs: en responsive genera esta clase.

 */
.ca-text-overflow-elipse {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ca-column-1-1 {
  column-count: 1;
}
@media (min-width: 30em) {
  .ca-column-1-1\@2xs {
    column-count: 1;
  }
}
@media (min-width: 40em) {
  .ca-column-1-1\@xs {
    column-count: 1;
  }
}
@media (min-width: 48em) {
  .ca-column-1-1\@sm {
    column-count: 1;
  }
}
@media (min-width: 60em) {
  .ca-column-1-1\@md {
    column-count: 1;
  }
}
@media (min-width: 64em) {
  .ca-column-1-1\@lg {
    column-count: 1;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-1\@xl {
    column-count: 1;
  }
}
@media (min-width: 100em) {
  .ca-column-1-1\@2xl {
    column-count: 1;
  }
}

.ca-column-1-2 {
  column-count: 2;
}
@media (min-width: 30em) {
  .ca-column-1-2\@2xs {
    column-count: 2;
  }
}
@media (min-width: 40em) {
  .ca-column-1-2\@xs {
    column-count: 2;
  }
}
@media (min-width: 48em) {
  .ca-column-1-2\@sm {
    column-count: 2;
  }
}
@media (min-width: 60em) {
  .ca-column-1-2\@md {
    column-count: 2;
  }
}
@media (min-width: 64em) {
  .ca-column-1-2\@lg {
    column-count: 2;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-2\@xl {
    column-count: 2;
  }
}
@media (min-width: 100em) {
  .ca-column-1-2\@2xl {
    column-count: 2;
  }
}

.ca-column-1-3 {
  column-count: 3;
}
@media (min-width: 30em) {
  .ca-column-1-3\@2xs {
    column-count: 3;
  }
}
@media (min-width: 40em) {
  .ca-column-1-3\@xs {
    column-count: 3;
  }
}
@media (min-width: 48em) {
  .ca-column-1-3\@sm {
    column-count: 3;
  }
}
@media (min-width: 60em) {
  .ca-column-1-3\@md {
    column-count: 3;
  }
}
@media (min-width: 64em) {
  .ca-column-1-3\@lg {
    column-count: 3;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-3\@xl {
    column-count: 3;
  }
}
@media (min-width: 100em) {
  .ca-column-1-3\@2xl {
    column-count: 3;
  }
}

.ca-column-1-4 {
  column-count: 4;
}
@media (min-width: 30em) {
  .ca-column-1-4\@2xs {
    column-count: 4;
  }
}
@media (min-width: 40em) {
  .ca-column-1-4\@xs {
    column-count: 4;
  }
}
@media (min-width: 48em) {
  .ca-column-1-4\@sm {
    column-count: 4;
  }
}
@media (min-width: 60em) {
  .ca-column-1-4\@md {
    column-count: 4;
  }
}
@media (min-width: 64em) {
  .ca-column-1-4\@lg {
    column-count: 4;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-4\@xl {
    column-count: 4;
  }
}
@media (min-width: 100em) {
  .ca-column-1-4\@2xl {
    column-count: 4;
  }
}

.ca-column-1-5 {
  column-count: 5;
}
@media (min-width: 30em) {
  .ca-column-1-5\@2xs {
    column-count: 5;
  }
}
@media (min-width: 40em) {
  .ca-column-1-5\@xs {
    column-count: 5;
  }
}
@media (min-width: 48em) {
  .ca-column-1-5\@sm {
    column-count: 5;
  }
}
@media (min-width: 60em) {
  .ca-column-1-5\@md {
    column-count: 5;
  }
}
@media (min-width: 64em) {
  .ca-column-1-5\@lg {
    column-count: 5;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-5\@xl {
    column-count: 5;
  }
}
@media (min-width: 100em) {
  .ca-column-1-5\@2xl {
    column-count: 5;
  }
}

.ca-column-1-6 {
  column-count: 6;
}
@media (min-width: 30em) {
  .ca-column-1-6\@2xs {
    column-count: 6;
  }
}
@media (min-width: 40em) {
  .ca-column-1-6\@xs {
    column-count: 6;
  }
}
@media (min-width: 48em) {
  .ca-column-1-6\@sm {
    column-count: 6;
  }
}
@media (min-width: 60em) {
  .ca-column-1-6\@md {
    column-count: 6;
  }
}
@media (min-width: 64em) {
  .ca-column-1-6\@lg {
    column-count: 6;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-6\@xl {
    column-count: 6;
  }
}
@media (min-width: 100em) {
  .ca-column-1-6\@2xl {
    column-count: 6;
  }
}

.ca-column-1-7 {
  column-count: 7;
}
@media (min-width: 30em) {
  .ca-column-1-7\@2xs {
    column-count: 7;
  }
}
@media (min-width: 40em) {
  .ca-column-1-7\@xs {
    column-count: 7;
  }
}
@media (min-width: 48em) {
  .ca-column-1-7\@sm {
    column-count: 7;
  }
}
@media (min-width: 60em) {
  .ca-column-1-7\@md {
    column-count: 7;
  }
}
@media (min-width: 64em) {
  .ca-column-1-7\@lg {
    column-count: 7;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-7\@xl {
    column-count: 7;
  }
}
@media (min-width: 100em) {
  .ca-column-1-7\@2xl {
    column-count: 7;
  }
}

.ca-column-1-8 {
  column-count: 8;
}
@media (min-width: 30em) {
  .ca-column-1-8\@2xs {
    column-count: 8;
  }
}
@media (min-width: 40em) {
  .ca-column-1-8\@xs {
    column-count: 8;
  }
}
@media (min-width: 48em) {
  .ca-column-1-8\@sm {
    column-count: 8;
  }
}
@media (min-width: 60em) {
  .ca-column-1-8\@md {
    column-count: 8;
  }
}
@media (min-width: 64em) {
  .ca-column-1-8\@lg {
    column-count: 8;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-8\@xl {
    column-count: 8;
  }
}
@media (min-width: 100em) {
  .ca-column-1-8\@2xl {
    column-count: 8;
  }
}

.ca-column-1-9 {
  column-count: 9;
}
@media (min-width: 30em) {
  .ca-column-1-9\@2xs {
    column-count: 9;
  }
}
@media (min-width: 40em) {
  .ca-column-1-9\@xs {
    column-count: 9;
  }
}
@media (min-width: 48em) {
  .ca-column-1-9\@sm {
    column-count: 9;
  }
}
@media (min-width: 60em) {
  .ca-column-1-9\@md {
    column-count: 9;
  }
}
@media (min-width: 64em) {
  .ca-column-1-9\@lg {
    column-count: 9;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-9\@xl {
    column-count: 9;
  }
}
@media (min-width: 100em) {
  .ca-column-1-9\@2xl {
    column-count: 9;
  }
}

.ca-column-1-10 {
  column-count: 10;
}
@media (min-width: 30em) {
  .ca-column-1-10\@2xs {
    column-count: 10;
  }
}
@media (min-width: 40em) {
  .ca-column-1-10\@xs {
    column-count: 10;
  }
}
@media (min-width: 48em) {
  .ca-column-1-10\@sm {
    column-count: 10;
  }
}
@media (min-width: 60em) {
  .ca-column-1-10\@md {
    column-count: 10;
  }
}
@media (min-width: 64em) {
  .ca-column-1-10\@lg {
    column-count: 10;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-10\@xl {
    column-count: 10;
  }
}
@media (min-width: 100em) {
  .ca-column-1-10\@2xl {
    column-count: 10;
  }
}

.ca-column-1-11 {
  column-count: 11;
}
@media (min-width: 30em) {
  .ca-column-1-11\@2xs {
    column-count: 11;
  }
}
@media (min-width: 40em) {
  .ca-column-1-11\@xs {
    column-count: 11;
  }
}
@media (min-width: 48em) {
  .ca-column-1-11\@sm {
    column-count: 11;
  }
}
@media (min-width: 60em) {
  .ca-column-1-11\@md {
    column-count: 11;
  }
}
@media (min-width: 64em) {
  .ca-column-1-11\@lg {
    column-count: 11;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-11\@xl {
    column-count: 11;
  }
}
@media (min-width: 100em) {
  .ca-column-1-11\@2xl {
    column-count: 11;
  }
}

.ca-column-1-12 {
  column-count: 12;
}
@media (min-width: 30em) {
  .ca-column-1-12\@2xs {
    column-count: 12;
  }
}
@media (min-width: 40em) {
  .ca-column-1-12\@xs {
    column-count: 12;
  }
}
@media (min-width: 48em) {
  .ca-column-1-12\@sm {
    column-count: 12;
  }
}
@media (min-width: 60em) {
  .ca-column-1-12\@md {
    column-count: 12;
  }
}
@media (min-width: 64em) {
  .ca-column-1-12\@lg {
    column-count: 12;
  }
}
@media (min-width: 78.125em) {
  .ca-column-1-12\@xl {
    column-count: 12;
  }
}
@media (min-width: 100em) {
  .ca-column-1-12\@2xl {
    column-count: 12;
  }
}

/* Ejemplo de clases que nos genera

ca-column: 
ca-column-1-3@xs: en responsive genera esta clase.

 */
.ca-m-n3xs {
  margin: -0.5rem;
}
@media (min-width: 30em) {
  .ca-m-n3xs\@2xs {
    margin: -0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-m-n3xs\@xs {
    margin: -0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-m-n3xs\@sm {
    margin: -0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-m-n3xs\@md {
    margin: -0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-m-n3xs\@lg {
    margin: -0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-n3xs\@xl {
    margin: -0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-m-n3xs\@2xl {
    margin: -0.5rem;
  }
}

.ca-m-n2xs {
  margin: -1rem;
}
@media (min-width: 30em) {
  .ca-m-n2xs\@2xs {
    margin: -1rem;
  }
}
@media (min-width: 40em) {
  .ca-m-n2xs\@xs {
    margin: -1rem;
  }
}
@media (min-width: 48em) {
  .ca-m-n2xs\@sm {
    margin: -1rem;
  }
}
@media (min-width: 60em) {
  .ca-m-n2xs\@md {
    margin: -1rem;
  }
}
@media (min-width: 64em) {
  .ca-m-n2xs\@lg {
    margin: -1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-n2xs\@xl {
    margin: -1rem;
  }
}
@media (min-width: 100em) {
  .ca-m-n2xs\@2xl {
    margin: -1rem;
  }
}

.ca-m-nxs {
  margin: -1.5rem;
}
@media (min-width: 30em) {
  .ca-m-nxs\@2xs {
    margin: -1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-m-nxs\@xs {
    margin: -1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-m-nxs\@sm {
    margin: -1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-m-nxs\@md {
    margin: -1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-m-nxs\@lg {
    margin: -1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-nxs\@xl {
    margin: -1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-m-nxs\@2xl {
    margin: -1.5rem;
  }
}

.ca-m-nsm {
  margin: -2rem;
}
@media (min-width: 30em) {
  .ca-m-nsm\@2xs {
    margin: -2rem;
  }
}
@media (min-width: 40em) {
  .ca-m-nsm\@xs {
    margin: -2rem;
  }
}
@media (min-width: 48em) {
  .ca-m-nsm\@sm {
    margin: -2rem;
  }
}
@media (min-width: 60em) {
  .ca-m-nsm\@md {
    margin: -2rem;
  }
}
@media (min-width: 64em) {
  .ca-m-nsm\@lg {
    margin: -2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-nsm\@xl {
    margin: -2rem;
  }
}
@media (min-width: 100em) {
  .ca-m-nsm\@2xl {
    margin: -2rem;
  }
}

.ca-m-0 {
  margin: 0px;
}
@media (min-width: 30em) {
  .ca-m-0\@2xs {
    margin: 0px;
  }
}
@media (min-width: 40em) {
  .ca-m-0\@xs {
    margin: 0px;
  }
}
@media (min-width: 48em) {
  .ca-m-0\@sm {
    margin: 0px;
  }
}
@media (min-width: 60em) {
  .ca-m-0\@md {
    margin: 0px;
  }
}
@media (min-width: 64em) {
  .ca-m-0\@lg {
    margin: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-m-0\@xl {
    margin: 0px;
  }
}
@media (min-width: 100em) {
  .ca-m-0\@2xl {
    margin: 0px;
  }
}

.ca-m-3xs {
  margin: 0.5rem;
}
@media (min-width: 30em) {
  .ca-m-3xs\@2xs {
    margin: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-m-3xs\@xs {
    margin: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-m-3xs\@sm {
    margin: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-m-3xs\@md {
    margin: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-m-3xs\@lg {
    margin: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-3xs\@xl {
    margin: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-m-3xs\@2xl {
    margin: 0.5rem;
  }
}

.ca-m-2xs {
  margin: 1rem;
}
@media (min-width: 30em) {
  .ca-m-2xs\@2xs {
    margin: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-m-2xs\@xs {
    margin: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-m-2xs\@sm {
    margin: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-m-2xs\@md {
    margin: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-m-2xs\@lg {
    margin: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-2xs\@xl {
    margin: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-m-2xs\@2xl {
    margin: 1rem;
  }
}

.ca-m-xs {
  margin: 1.5rem;
}
@media (min-width: 30em) {
  .ca-m-xs\@2xs {
    margin: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-m-xs\@xs {
    margin: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-m-xs\@sm {
    margin: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-m-xs\@md {
    margin: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-m-xs\@lg {
    margin: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-xs\@xl {
    margin: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-m-xs\@2xl {
    margin: 1.5rem;
  }
}

.ca-m-sm {
  margin: 2rem;
}
@media (min-width: 30em) {
  .ca-m-sm\@2xs {
    margin: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-m-sm\@xs {
    margin: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-m-sm\@sm {
    margin: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-m-sm\@md {
    margin: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-m-sm\@lg {
    margin: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-sm\@xl {
    margin: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-m-sm\@2xl {
    margin: 2rem;
  }
}

.ca-m-md {
  margin: 3rem;
}
@media (min-width: 30em) {
  .ca-m-md\@2xs {
    margin: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-m-md\@xs {
    margin: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-m-md\@sm {
    margin: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-m-md\@md {
    margin: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-m-md\@lg {
    margin: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-md\@xl {
    margin: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-m-md\@2xl {
    margin: 3rem;
  }
}

.ca-m-lg {
  margin: 4rem;
}
@media (min-width: 30em) {
  .ca-m-lg\@2xs {
    margin: 4rem;
  }
}
@media (min-width: 40em) {
  .ca-m-lg\@xs {
    margin: 4rem;
  }
}
@media (min-width: 48em) {
  .ca-m-lg\@sm {
    margin: 4rem;
  }
}
@media (min-width: 60em) {
  .ca-m-lg\@md {
    margin: 4rem;
  }
}
@media (min-width: 64em) {
  .ca-m-lg\@lg {
    margin: 4rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-lg\@xl {
    margin: 4rem;
  }
}
@media (min-width: 100em) {
  .ca-m-lg\@2xl {
    margin: 4rem;
  }
}

.ca-m-xl {
  margin: 6rem;
}
@media (min-width: 30em) {
  .ca-m-xl\@2xs {
    margin: 6rem;
  }
}
@media (min-width: 40em) {
  .ca-m-xl\@xs {
    margin: 6rem;
  }
}
@media (min-width: 48em) {
  .ca-m-xl\@sm {
    margin: 6rem;
  }
}
@media (min-width: 60em) {
  .ca-m-xl\@md {
    margin: 6rem;
  }
}
@media (min-width: 64em) {
  .ca-m-xl\@lg {
    margin: 6rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-xl\@xl {
    margin: 6rem;
  }
}
@media (min-width: 100em) {
  .ca-m-xl\@2xl {
    margin: 6rem;
  }
}

.ca-m-2xl {
  margin: 10rem;
}
@media (min-width: 30em) {
  .ca-m-2xl\@2xs {
    margin: 10rem;
  }
}
@media (min-width: 40em) {
  .ca-m-2xl\@xs {
    margin: 10rem;
  }
}
@media (min-width: 48em) {
  .ca-m-2xl\@sm {
    margin: 10rem;
  }
}
@media (min-width: 60em) {
  .ca-m-2xl\@md {
    margin: 10rem;
  }
}
@media (min-width: 64em) {
  .ca-m-2xl\@lg {
    margin: 10rem;
  }
}
@media (min-width: 78.125em) {
  .ca-m-2xl\@xl {
    margin: 10rem;
  }
}
@media (min-width: 100em) {
  .ca-m-2xl\@2xl {
    margin: 10rem;
  }
}

.ca-mt-n3xs {
  margin-top: -0.5rem;
}
@media (min-width: 30em) {
  .ca-mt-n3xs\@2xs {
    margin-top: -0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-n3xs\@xs {
    margin-top: -0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-n3xs\@sm {
    margin-top: -0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-n3xs\@md {
    margin-top: -0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-n3xs\@lg {
    margin-top: -0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-n3xs\@xl {
    margin-top: -0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-n3xs\@2xl {
    margin-top: -0.5rem;
  }
}

.ca-mt-n2xs {
  margin-top: -1rem;
}
@media (min-width: 30em) {
  .ca-mt-n2xs\@2xs {
    margin-top: -1rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-n2xs\@xs {
    margin-top: -1rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-n2xs\@sm {
    margin-top: -1rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-n2xs\@md {
    margin-top: -1rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-n2xs\@lg {
    margin-top: -1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-n2xs\@xl {
    margin-top: -1rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-n2xs\@2xl {
    margin-top: -1rem;
  }
}

.ca-mt-nxs {
  margin-top: -1.5rem;
}
@media (min-width: 30em) {
  .ca-mt-nxs\@2xs {
    margin-top: -1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-nxs\@xs {
    margin-top: -1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-nxs\@sm {
    margin-top: -1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-nxs\@md {
    margin-top: -1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-nxs\@lg {
    margin-top: -1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-nxs\@xl {
    margin-top: -1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-nxs\@2xl {
    margin-top: -1.5rem;
  }
}

.ca-mt-nsm {
  margin-top: -2rem;
}
@media (min-width: 30em) {
  .ca-mt-nsm\@2xs {
    margin-top: -2rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-nsm\@xs {
    margin-top: -2rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-nsm\@sm {
    margin-top: -2rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-nsm\@md {
    margin-top: -2rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-nsm\@lg {
    margin-top: -2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-nsm\@xl {
    margin-top: -2rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-nsm\@2xl {
    margin-top: -2rem;
  }
}

.ca-mt-0 {
  margin-top: 0px;
}
@media (min-width: 30em) {
  .ca-mt-0\@2xs {
    margin-top: 0px;
  }
}
@media (min-width: 40em) {
  .ca-mt-0\@xs {
    margin-top: 0px;
  }
}
@media (min-width: 48em) {
  .ca-mt-0\@sm {
    margin-top: 0px;
  }
}
@media (min-width: 60em) {
  .ca-mt-0\@md {
    margin-top: 0px;
  }
}
@media (min-width: 64em) {
  .ca-mt-0\@lg {
    margin-top: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-0\@xl {
    margin-top: 0px;
  }
}
@media (min-width: 100em) {
  .ca-mt-0\@2xl {
    margin-top: 0px;
  }
}

.ca-mt-3xs {
  margin-top: 0.5rem;
}
@media (min-width: 30em) {
  .ca-mt-3xs\@2xs {
    margin-top: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-3xs\@xs {
    margin-top: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-3xs\@sm {
    margin-top: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-3xs\@md {
    margin-top: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-3xs\@lg {
    margin-top: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-3xs\@xl {
    margin-top: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-3xs\@2xl {
    margin-top: 0.5rem;
  }
}

.ca-mt-2xs {
  margin-top: 1rem;
}
@media (min-width: 30em) {
  .ca-mt-2xs\@2xs {
    margin-top: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-2xs\@xs {
    margin-top: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-2xs\@sm {
    margin-top: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-2xs\@md {
    margin-top: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-2xs\@lg {
    margin-top: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-2xs\@xl {
    margin-top: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-2xs\@2xl {
    margin-top: 1rem;
  }
}

.ca-mt-xs {
  margin-top: 1.5rem;
}
@media (min-width: 30em) {
  .ca-mt-xs\@2xs {
    margin-top: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-xs\@xs {
    margin-top: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-xs\@sm {
    margin-top: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-xs\@md {
    margin-top: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-xs\@lg {
    margin-top: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-xs\@xl {
    margin-top: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-xs\@2xl {
    margin-top: 1.5rem;
  }
}

.ca-mt-sm {
  margin-top: 2rem;
}
@media (min-width: 30em) {
  .ca-mt-sm\@2xs {
    margin-top: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-sm\@xs {
    margin-top: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-sm\@sm {
    margin-top: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-sm\@md {
    margin-top: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-sm\@lg {
    margin-top: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-sm\@xl {
    margin-top: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-sm\@2xl {
    margin-top: 2rem;
  }
}

.ca-mt-md {
  margin-top: 3rem;
}
@media (min-width: 30em) {
  .ca-mt-md\@2xs {
    margin-top: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-md\@xs {
    margin-top: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-md\@sm {
    margin-top: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-md\@md {
    margin-top: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-md\@lg {
    margin-top: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-md\@xl {
    margin-top: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-md\@2xl {
    margin-top: 3rem;
  }
}

.ca-mt-lg {
  margin-top: 4rem;
}
@media (min-width: 30em) {
  .ca-mt-lg\@2xs {
    margin-top: 4rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-lg\@xs {
    margin-top: 4rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-lg\@sm {
    margin-top: 4rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-lg\@md {
    margin-top: 4rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-lg\@lg {
    margin-top: 4rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-lg\@xl {
    margin-top: 4rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-lg\@2xl {
    margin-top: 4rem;
  }
}

.ca-mt-xl {
  margin-top: 6rem;
}
@media (min-width: 30em) {
  .ca-mt-xl\@2xs {
    margin-top: 6rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-xl\@xs {
    margin-top: 6rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-xl\@sm {
    margin-top: 6rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-xl\@md {
    margin-top: 6rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-xl\@lg {
    margin-top: 6rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-xl\@xl {
    margin-top: 6rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-xl\@2xl {
    margin-top: 6rem;
  }
}

.ca-mt-2xl {
  margin-top: 10rem;
}
@media (min-width: 30em) {
  .ca-mt-2xl\@2xs {
    margin-top: 10rem;
  }
}
@media (min-width: 40em) {
  .ca-mt-2xl\@xs {
    margin-top: 10rem;
  }
}
@media (min-width: 48em) {
  .ca-mt-2xl\@sm {
    margin-top: 10rem;
  }
}
@media (min-width: 60em) {
  .ca-mt-2xl\@md {
    margin-top: 10rem;
  }
}
@media (min-width: 64em) {
  .ca-mt-2xl\@lg {
    margin-top: 10rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-2xl\@xl {
    margin-top: 10rem;
  }
}
@media (min-width: 100em) {
  .ca-mt-2xl\@2xl {
    margin-top: 10rem;
  }
}

.ca-mr-n3xs {
  margin-right: -0.5rem;
}
@media (min-width: 30em) {
  .ca-mr-n3xs\@2xs {
    margin-right: -0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-n3xs\@xs {
    margin-right: -0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-n3xs\@sm {
    margin-right: -0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-n3xs\@md {
    margin-right: -0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-n3xs\@lg {
    margin-right: -0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-n3xs\@xl {
    margin-right: -0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-n3xs\@2xl {
    margin-right: -0.5rem;
  }
}

.ca-mr-n2xs {
  margin-right: -1rem;
}
@media (min-width: 30em) {
  .ca-mr-n2xs\@2xs {
    margin-right: -1rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-n2xs\@xs {
    margin-right: -1rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-n2xs\@sm {
    margin-right: -1rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-n2xs\@md {
    margin-right: -1rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-n2xs\@lg {
    margin-right: -1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-n2xs\@xl {
    margin-right: -1rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-n2xs\@2xl {
    margin-right: -1rem;
  }
}

.ca-mr-nxs {
  margin-right: -1.5rem;
}
@media (min-width: 30em) {
  .ca-mr-nxs\@2xs {
    margin-right: -1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-nxs\@xs {
    margin-right: -1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-nxs\@sm {
    margin-right: -1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-nxs\@md {
    margin-right: -1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-nxs\@lg {
    margin-right: -1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-nxs\@xl {
    margin-right: -1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-nxs\@2xl {
    margin-right: -1.5rem;
  }
}

.ca-mr-nsm {
  margin-right: -2rem;
}
@media (min-width: 30em) {
  .ca-mr-nsm\@2xs {
    margin-right: -2rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-nsm\@xs {
    margin-right: -2rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-nsm\@sm {
    margin-right: -2rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-nsm\@md {
    margin-right: -2rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-nsm\@lg {
    margin-right: -2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-nsm\@xl {
    margin-right: -2rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-nsm\@2xl {
    margin-right: -2rem;
  }
}

.ca-mr-0 {
  margin-right: 0px;
}
@media (min-width: 30em) {
  .ca-mr-0\@2xs {
    margin-right: 0px;
  }
}
@media (min-width: 40em) {
  .ca-mr-0\@xs {
    margin-right: 0px;
  }
}
@media (min-width: 48em) {
  .ca-mr-0\@sm {
    margin-right: 0px;
  }
}
@media (min-width: 60em) {
  .ca-mr-0\@md {
    margin-right: 0px;
  }
}
@media (min-width: 64em) {
  .ca-mr-0\@lg {
    margin-right: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-0\@xl {
    margin-right: 0px;
  }
}
@media (min-width: 100em) {
  .ca-mr-0\@2xl {
    margin-right: 0px;
  }
}

.ca-mr-3xs {
  margin-right: 0.5rem;
}
@media (min-width: 30em) {
  .ca-mr-3xs\@2xs {
    margin-right: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-3xs\@xs {
    margin-right: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-3xs\@sm {
    margin-right: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-3xs\@md {
    margin-right: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-3xs\@lg {
    margin-right: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-3xs\@xl {
    margin-right: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-3xs\@2xl {
    margin-right: 0.5rem;
  }
}

.ca-mr-2xs {
  margin-right: 1rem;
}
@media (min-width: 30em) {
  .ca-mr-2xs\@2xs {
    margin-right: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-2xs\@xs {
    margin-right: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-2xs\@sm {
    margin-right: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-2xs\@md {
    margin-right: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-2xs\@lg {
    margin-right: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-2xs\@xl {
    margin-right: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-2xs\@2xl {
    margin-right: 1rem;
  }
}

.ca-mr-xs {
  margin-right: 1.5rem;
}
@media (min-width: 30em) {
  .ca-mr-xs\@2xs {
    margin-right: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-xs\@xs {
    margin-right: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-xs\@sm {
    margin-right: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-xs\@md {
    margin-right: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-xs\@lg {
    margin-right: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-xs\@xl {
    margin-right: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-xs\@2xl {
    margin-right: 1.5rem;
  }
}

.ca-mr-sm {
  margin-right: 2rem;
}
@media (min-width: 30em) {
  .ca-mr-sm\@2xs {
    margin-right: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-sm\@xs {
    margin-right: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-sm\@sm {
    margin-right: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-sm\@md {
    margin-right: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-sm\@lg {
    margin-right: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-sm\@xl {
    margin-right: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-sm\@2xl {
    margin-right: 2rem;
  }
}

.ca-mr-md {
  margin-right: 3rem;
}
@media (min-width: 30em) {
  .ca-mr-md\@2xs {
    margin-right: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-md\@xs {
    margin-right: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-md\@sm {
    margin-right: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-md\@md {
    margin-right: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-md\@lg {
    margin-right: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-md\@xl {
    margin-right: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-md\@2xl {
    margin-right: 3rem;
  }
}

.ca-mr-lg {
  margin-right: 4rem;
}
@media (min-width: 30em) {
  .ca-mr-lg\@2xs {
    margin-right: 4rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-lg\@xs {
    margin-right: 4rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-lg\@sm {
    margin-right: 4rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-lg\@md {
    margin-right: 4rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-lg\@lg {
    margin-right: 4rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-lg\@xl {
    margin-right: 4rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-lg\@2xl {
    margin-right: 4rem;
  }
}

.ca-mr-xl {
  margin-right: 6rem;
}
@media (min-width: 30em) {
  .ca-mr-xl\@2xs {
    margin-right: 6rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-xl\@xs {
    margin-right: 6rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-xl\@sm {
    margin-right: 6rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-xl\@md {
    margin-right: 6rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-xl\@lg {
    margin-right: 6rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-xl\@xl {
    margin-right: 6rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-xl\@2xl {
    margin-right: 6rem;
  }
}

.ca-mr-2xl {
  margin-right: 10rem;
}
@media (min-width: 30em) {
  .ca-mr-2xl\@2xs {
    margin-right: 10rem;
  }
}
@media (min-width: 40em) {
  .ca-mr-2xl\@xs {
    margin-right: 10rem;
  }
}
@media (min-width: 48em) {
  .ca-mr-2xl\@sm {
    margin-right: 10rem;
  }
}
@media (min-width: 60em) {
  .ca-mr-2xl\@md {
    margin-right: 10rem;
  }
}
@media (min-width: 64em) {
  .ca-mr-2xl\@lg {
    margin-right: 10rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-2xl\@xl {
    margin-right: 10rem;
  }
}
@media (min-width: 100em) {
  .ca-mr-2xl\@2xl {
    margin-right: 10rem;
  }
}

.ca-mb-n3xs {
  margin-bottom: -0.5rem;
}
@media (min-width: 30em) {
  .ca-mb-n3xs\@2xs {
    margin-bottom: -0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-n3xs\@xs {
    margin-bottom: -0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-n3xs\@sm {
    margin-bottom: -0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-n3xs\@md {
    margin-bottom: -0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-n3xs\@lg {
    margin-bottom: -0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-n3xs\@xl {
    margin-bottom: -0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-n3xs\@2xl {
    margin-bottom: -0.5rem;
  }
}

.ca-mb-n2xs {
  margin-bottom: -1rem;
}
@media (min-width: 30em) {
  .ca-mb-n2xs\@2xs {
    margin-bottom: -1rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-n2xs\@xs {
    margin-bottom: -1rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-n2xs\@sm {
    margin-bottom: -1rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-n2xs\@md {
    margin-bottom: -1rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-n2xs\@lg {
    margin-bottom: -1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-n2xs\@xl {
    margin-bottom: -1rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-n2xs\@2xl {
    margin-bottom: -1rem;
  }
}

.ca-mb-nxs {
  margin-bottom: -1.5rem;
}
@media (min-width: 30em) {
  .ca-mb-nxs\@2xs {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-nxs\@xs {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-nxs\@sm {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-nxs\@md {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-nxs\@lg {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-nxs\@xl {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-nxs\@2xl {
    margin-bottom: -1.5rem;
  }
}

.ca-mb-nsm {
  margin-bottom: -2rem;
}
@media (min-width: 30em) {
  .ca-mb-nsm\@2xs {
    margin-bottom: -2rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-nsm\@xs {
    margin-bottom: -2rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-nsm\@sm {
    margin-bottom: -2rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-nsm\@md {
    margin-bottom: -2rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-nsm\@lg {
    margin-bottom: -2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-nsm\@xl {
    margin-bottom: -2rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-nsm\@2xl {
    margin-bottom: -2rem;
  }
}

.ca-mb-0 {
  margin-bottom: 0px;
}
@media (min-width: 30em) {
  .ca-mb-0\@2xs {
    margin-bottom: 0px;
  }
}
@media (min-width: 40em) {
  .ca-mb-0\@xs {
    margin-bottom: 0px;
  }
}
@media (min-width: 48em) {
  .ca-mb-0\@sm {
    margin-bottom: 0px;
  }
}
@media (min-width: 60em) {
  .ca-mb-0\@md {
    margin-bottom: 0px;
  }
}
@media (min-width: 64em) {
  .ca-mb-0\@lg {
    margin-bottom: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-0\@xl {
    margin-bottom: 0px;
  }
}
@media (min-width: 100em) {
  .ca-mb-0\@2xl {
    margin-bottom: 0px;
  }
}

.ca-mb-3xs {
  margin-bottom: 0.5rem;
}
@media (min-width: 30em) {
  .ca-mb-3xs\@2xs {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-3xs\@xs {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-3xs\@sm {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-3xs\@md {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-3xs\@lg {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-3xs\@xl {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-3xs\@2xl {
    margin-bottom: 0.5rem;
  }
}

.ca-mb-2xs {
  margin-bottom: 1rem;
}
@media (min-width: 30em) {
  .ca-mb-2xs\@2xs {
    margin-bottom: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-2xs\@xs {
    margin-bottom: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-2xs\@sm {
    margin-bottom: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-2xs\@md {
    margin-bottom: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-2xs\@lg {
    margin-bottom: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-2xs\@xl {
    margin-bottom: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-2xs\@2xl {
    margin-bottom: 1rem;
  }
}

.ca-mb-xs {
  margin-bottom: 1.5rem;
}
@media (min-width: 30em) {
  .ca-mb-xs\@2xs {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-xs\@xs {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-xs\@sm {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-xs\@md {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-xs\@lg {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-xs\@xl {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-xs\@2xl {
    margin-bottom: 1.5rem;
  }
}

.ca-mb-sm {
  margin-bottom: 2rem;
}
@media (min-width: 30em) {
  .ca-mb-sm\@2xs {
    margin-bottom: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-sm\@xs {
    margin-bottom: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-sm\@sm {
    margin-bottom: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-sm\@md {
    margin-bottom: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-sm\@lg {
    margin-bottom: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-sm\@xl {
    margin-bottom: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-sm\@2xl {
    margin-bottom: 2rem;
  }
}

.ca-mb-md {
  margin-bottom: 3rem;
}
@media (min-width: 30em) {
  .ca-mb-md\@2xs {
    margin-bottom: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-md\@xs {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-md\@sm {
    margin-bottom: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-md\@md {
    margin-bottom: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-md\@lg {
    margin-bottom: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-md\@xl {
    margin-bottom: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-md\@2xl {
    margin-bottom: 3rem;
  }
}

.ca-mb-lg {
  margin-bottom: 4rem;
}
@media (min-width: 30em) {
  .ca-mb-lg\@2xs {
    margin-bottom: 4rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-lg\@xs {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-lg\@sm {
    margin-bottom: 4rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-lg\@md {
    margin-bottom: 4rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-lg\@lg {
    margin-bottom: 4rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-lg\@xl {
    margin-bottom: 4rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-lg\@2xl {
    margin-bottom: 4rem;
  }
}

.ca-mb-xl {
  margin-bottom: 6rem;
}
@media (min-width: 30em) {
  .ca-mb-xl\@2xs {
    margin-bottom: 6rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-xl\@xs {
    margin-bottom: 6rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-xl\@sm {
    margin-bottom: 6rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-xl\@md {
    margin-bottom: 6rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-xl\@lg {
    margin-bottom: 6rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-xl\@xl {
    margin-bottom: 6rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-xl\@2xl {
    margin-bottom: 6rem;
  }
}

.ca-mb-2xl {
  margin-bottom: 10rem;
}
@media (min-width: 30em) {
  .ca-mb-2xl\@2xs {
    margin-bottom: 10rem;
  }
}
@media (min-width: 40em) {
  .ca-mb-2xl\@xs {
    margin-bottom: 10rem;
  }
}
@media (min-width: 48em) {
  .ca-mb-2xl\@sm {
    margin-bottom: 10rem;
  }
}
@media (min-width: 60em) {
  .ca-mb-2xl\@md {
    margin-bottom: 10rem;
  }
}
@media (min-width: 64em) {
  .ca-mb-2xl\@lg {
    margin-bottom: 10rem;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-2xl\@xl {
    margin-bottom: 10rem;
  }
}
@media (min-width: 100em) {
  .ca-mb-2xl\@2xl {
    margin-bottom: 10rem;
  }
}

.ca-ml-n3xs {
  margin-left: -0.5rem;
}
@media (min-width: 30em) {
  .ca-ml-n3xs\@2xs {
    margin-left: -0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-n3xs\@xs {
    margin-left: -0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-n3xs\@sm {
    margin-left: -0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-n3xs\@md {
    margin-left: -0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-n3xs\@lg {
    margin-left: -0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-n3xs\@xl {
    margin-left: -0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-n3xs\@2xl {
    margin-left: -0.5rem;
  }
}

.ca-ml-n2xs {
  margin-left: -1rem;
}
@media (min-width: 30em) {
  .ca-ml-n2xs\@2xs {
    margin-left: -1rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-n2xs\@xs {
    margin-left: -1rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-n2xs\@sm {
    margin-left: -1rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-n2xs\@md {
    margin-left: -1rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-n2xs\@lg {
    margin-left: -1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-n2xs\@xl {
    margin-left: -1rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-n2xs\@2xl {
    margin-left: -1rem;
  }
}

.ca-ml-nxs {
  margin-left: -1.5rem;
}
@media (min-width: 30em) {
  .ca-ml-nxs\@2xs {
    margin-left: -1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-nxs\@xs {
    margin-left: -1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-nxs\@sm {
    margin-left: -1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-nxs\@md {
    margin-left: -1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-nxs\@lg {
    margin-left: -1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-nxs\@xl {
    margin-left: -1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-nxs\@2xl {
    margin-left: -1.5rem;
  }
}

.ca-ml-nsm {
  margin-left: -2rem;
}
@media (min-width: 30em) {
  .ca-ml-nsm\@2xs {
    margin-left: -2rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-nsm\@xs {
    margin-left: -2rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-nsm\@sm {
    margin-left: -2rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-nsm\@md {
    margin-left: -2rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-nsm\@lg {
    margin-left: -2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-nsm\@xl {
    margin-left: -2rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-nsm\@2xl {
    margin-left: -2rem;
  }
}

.ca-ml-0 {
  margin-left: 0px;
}
@media (min-width: 30em) {
  .ca-ml-0\@2xs {
    margin-left: 0px;
  }
}
@media (min-width: 40em) {
  .ca-ml-0\@xs {
    margin-left: 0px;
  }
}
@media (min-width: 48em) {
  .ca-ml-0\@sm {
    margin-left: 0px;
  }
}
@media (min-width: 60em) {
  .ca-ml-0\@md {
    margin-left: 0px;
  }
}
@media (min-width: 64em) {
  .ca-ml-0\@lg {
    margin-left: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-0\@xl {
    margin-left: 0px;
  }
}
@media (min-width: 100em) {
  .ca-ml-0\@2xl {
    margin-left: 0px;
  }
}

.ca-ml-3xs {
  margin-left: 0.5rem;
}
@media (min-width: 30em) {
  .ca-ml-3xs\@2xs {
    margin-left: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-3xs\@xs {
    margin-left: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-3xs\@sm {
    margin-left: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-3xs\@md {
    margin-left: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-3xs\@lg {
    margin-left: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-3xs\@xl {
    margin-left: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-3xs\@2xl {
    margin-left: 0.5rem;
  }
}

.ca-ml-2xs {
  margin-left: 1rem;
}
@media (min-width: 30em) {
  .ca-ml-2xs\@2xs {
    margin-left: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-2xs\@xs {
    margin-left: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-2xs\@sm {
    margin-left: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-2xs\@md {
    margin-left: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-2xs\@lg {
    margin-left: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-2xs\@xl {
    margin-left: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-2xs\@2xl {
    margin-left: 1rem;
  }
}

.ca-ml-xs {
  margin-left: 1.5rem;
}
@media (min-width: 30em) {
  .ca-ml-xs\@2xs {
    margin-left: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-xs\@xs {
    margin-left: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-xs\@sm {
    margin-left: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-xs\@md {
    margin-left: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-xs\@lg {
    margin-left: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-xs\@xl {
    margin-left: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-xs\@2xl {
    margin-left: 1.5rem;
  }
}

.ca-ml-sm {
  margin-left: 2rem;
}
@media (min-width: 30em) {
  .ca-ml-sm\@2xs {
    margin-left: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-sm\@xs {
    margin-left: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-sm\@sm {
    margin-left: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-sm\@md {
    margin-left: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-sm\@lg {
    margin-left: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-sm\@xl {
    margin-left: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-sm\@2xl {
    margin-left: 2rem;
  }
}

.ca-ml-md {
  margin-left: 3rem;
}
@media (min-width: 30em) {
  .ca-ml-md\@2xs {
    margin-left: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-md\@xs {
    margin-left: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-md\@sm {
    margin-left: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-md\@md {
    margin-left: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-md\@lg {
    margin-left: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-md\@xl {
    margin-left: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-md\@2xl {
    margin-left: 3rem;
  }
}

.ca-ml-lg {
  margin-left: 4rem;
}
@media (min-width: 30em) {
  .ca-ml-lg\@2xs {
    margin-left: 4rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-lg\@xs {
    margin-left: 4rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-lg\@sm {
    margin-left: 4rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-lg\@md {
    margin-left: 4rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-lg\@lg {
    margin-left: 4rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-lg\@xl {
    margin-left: 4rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-lg\@2xl {
    margin-left: 4rem;
  }
}

.ca-ml-xl {
  margin-left: 6rem;
}
@media (min-width: 30em) {
  .ca-ml-xl\@2xs {
    margin-left: 6rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-xl\@xs {
    margin-left: 6rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-xl\@sm {
    margin-left: 6rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-xl\@md {
    margin-left: 6rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-xl\@lg {
    margin-left: 6rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-xl\@xl {
    margin-left: 6rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-xl\@2xl {
    margin-left: 6rem;
  }
}

.ca-ml-2xl {
  margin-left: 10rem;
}
@media (min-width: 30em) {
  .ca-ml-2xl\@2xs {
    margin-left: 10rem;
  }
}
@media (min-width: 40em) {
  .ca-ml-2xl\@xs {
    margin-left: 10rem;
  }
}
@media (min-width: 48em) {
  .ca-ml-2xl\@sm {
    margin-left: 10rem;
  }
}
@media (min-width: 60em) {
  .ca-ml-2xl\@md {
    margin-left: 10rem;
  }
}
@media (min-width: 64em) {
  .ca-ml-2xl\@lg {
    margin-left: 10rem;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-2xl\@xl {
    margin-left: 10rem;
  }
}
@media (min-width: 100em) {
  .ca-ml-2xl\@2xl {
    margin-left: 10rem;
  }
}

/* Ejemplo de clases que nos genera

ca-mt-0: 
ca-mt-xs: 
ca-mt-xs@max-xs: en responsive genera esta clase.

 */
.ca-m-auto {
  margin: auto;
}

/*REMOVER LOS MÁGENES SEGÚN EL DISPOSITIVO*/
@media (min-width: 30em) {
  .ca-m-remove\@2xs {
    margin: 0;
  }
}
@media (min-width: 40em) {
  .ca-m-remove\@xs {
    margin: 0;
  }
}
@media (min-width: 48em) {
  .ca-m-remove\@sm {
    margin: 0;
  }
}
@media (min-width: 60em) {
  .ca-m-remove\@md {
    margin: 0;
  }
}
@media (min-width: 64em) {
  .ca-m-remove\@lg {
    margin: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-m-remove\@xl {
    margin: 0;
  }
}
@media (min-width: 100em) {
  .ca-m-remove\@2xl {
    margin: 0;
  }
}

@media (min-width: 30em) {
  .ca-mt-remove\@2xs {
    margin-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-mt-remove\@xs {
    margin-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-mt-remove\@sm {
    margin-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-mt-remove\@md {
    margin-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-mt-remove\@lg {
    margin-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-mt-remove\@xl {
    margin-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-mt-remove\@2xl {
    margin-top: 0;
  }
}

@media (min-width: 30em) {
  .ca-mr-remove\@2xs {
    margin-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-mr-remove\@xs {
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-mr-remove\@sm {
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-mr-remove\@md {
    margin-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-mr-remove\@lg {
    margin-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-mr-remove\@xl {
    margin-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-mr-remove\@2xl {
    margin-right: 0;
  }
}

@media (min-width: 30em) {
  .ca-mb-remove\@2xs {
    margin-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-mb-remove\@xs {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-mb-remove\@sm {
    margin-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-mb-remove\@md {
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-mb-remove\@lg {
    margin-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-mb-remove\@xl {
    margin-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-mb-remove\@2xl {
    margin-bottom: 0;
  }
}

@media (min-width: 30em) {
  .ca-ml-remove\@2xs {
    margin-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-ml-remove\@xs {
    margin-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-ml-remove\@sm {
    margin-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-ml-remove\@md {
    margin-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-ml-remove\@lg {
    margin-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-ml-remove\@xl {
    margin-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-ml-remove\@2xl {
    margin-left: 0;
  }
}

.ca-p-0 {
  padding: 0px;
}
@media (min-width: 30em) {
  .ca-p-0\@2xs {
    padding: 0px;
  }
}
@media (min-width: 40em) {
  .ca-p-0\@xs {
    padding: 0px;
  }
}
@media (min-width: 48em) {
  .ca-p-0\@sm {
    padding: 0px;
  }
}
@media (min-width: 60em) {
  .ca-p-0\@md {
    padding: 0px;
  }
}
@media (min-width: 64em) {
  .ca-p-0\@lg {
    padding: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-p-0\@xl {
    padding: 0px;
  }
}
@media (min-width: 100em) {
  .ca-p-0\@2xl {
    padding: 0px;
  }
}

.ca-p-3xs {
  padding: 0.125rem;
}
@media (min-width: 30em) {
  .ca-p-3xs\@2xs {
    padding: 0.125rem;
  }
}
@media (min-width: 40em) {
  .ca-p-3xs\@xs {
    padding: 0.125rem;
  }
}
@media (min-width: 48em) {
  .ca-p-3xs\@sm {
    padding: 0.125rem;
  }
}
@media (min-width: 60em) {
  .ca-p-3xs\@md {
    padding: 0.125rem;
  }
}
@media (min-width: 64em) {
  .ca-p-3xs\@lg {
    padding: 0.125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-3xs\@xl {
    padding: 0.125rem;
  }
}
@media (min-width: 100em) {
  .ca-p-3xs\@2xl {
    padding: 0.125rem;
  }
}

.ca-p-2xs {
  padding: 0.25rem;
}
@media (min-width: 30em) {
  .ca-p-2xs\@2xs {
    padding: 0.25rem;
  }
}
@media (min-width: 40em) {
  .ca-p-2xs\@xs {
    padding: 0.25rem;
  }
}
@media (min-width: 48em) {
  .ca-p-2xs\@sm {
    padding: 0.25rem;
  }
}
@media (min-width: 60em) {
  .ca-p-2xs\@md {
    padding: 0.25rem;
  }
}
@media (min-width: 64em) {
  .ca-p-2xs\@lg {
    padding: 0.25rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-2xs\@xl {
    padding: 0.25rem;
  }
}
@media (min-width: 100em) {
  .ca-p-2xs\@2xl {
    padding: 0.25rem;
  }
}

.ca-p-xs {
  padding: 0.5rem;
}
@media (min-width: 30em) {
  .ca-p-xs\@2xs {
    padding: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-p-xs\@xs {
    padding: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-p-xs\@sm {
    padding: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-p-xs\@md {
    padding: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-p-xs\@lg {
    padding: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-xs\@xl {
    padding: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-p-xs\@2xl {
    padding: 0.5rem;
  }
}

.ca-p-sm {
  padding: 0.75rem;
}
@media (min-width: 30em) {
  .ca-p-sm\@2xs {
    padding: 0.75rem;
  }
}
@media (min-width: 40em) {
  .ca-p-sm\@xs {
    padding: 0.75rem;
  }
}
@media (min-width: 48em) {
  .ca-p-sm\@sm {
    padding: 0.75rem;
  }
}
@media (min-width: 60em) {
  .ca-p-sm\@md {
    padding: 0.75rem;
  }
}
@media (min-width: 64em) {
  .ca-p-sm\@lg {
    padding: 0.75rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-sm\@xl {
    padding: 0.75rem;
  }
}
@media (min-width: 100em) {
  .ca-p-sm\@2xl {
    padding: 0.75rem;
  }
}

.ca-p-md {
  padding: 1rem;
}
@media (min-width: 30em) {
  .ca-p-md\@2xs {
    padding: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-p-md\@xs {
    padding: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-p-md\@sm {
    padding: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-p-md\@md {
    padding: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-p-md\@lg {
    padding: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-md\@xl {
    padding: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-p-md\@2xl {
    padding: 1rem;
  }
}

.ca-p-lg {
  padding: 1.5rem;
}
@media (min-width: 30em) {
  .ca-p-lg\@2xs {
    padding: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-p-lg\@xs {
    padding: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-p-lg\@sm {
    padding: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-p-lg\@md {
    padding: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-p-lg\@lg {
    padding: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-lg\@xl {
    padding: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-p-lg\@2xl {
    padding: 1.5rem;
  }
}

.ca-p-xl {
  padding: 2rem;
}
@media (min-width: 30em) {
  .ca-p-xl\@2xs {
    padding: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-p-xl\@xs {
    padding: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-p-xl\@sm {
    padding: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-p-xl\@md {
    padding: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-p-xl\@lg {
    padding: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-xl\@xl {
    padding: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-p-xl\@2xl {
    padding: 2rem;
  }
}

.ca-p-2xl {
  padding: 2.5rem;
}
@media (min-width: 30em) {
  .ca-p-2xl\@2xs {
    padding: 2.5rem;
  }
}
@media (min-width: 40em) {
  .ca-p-2xl\@xs {
    padding: 2.5rem;
  }
}
@media (min-width: 48em) {
  .ca-p-2xl\@sm {
    padding: 2.5rem;
  }
}
@media (min-width: 60em) {
  .ca-p-2xl\@md {
    padding: 2.5rem;
  }
}
@media (min-width: 64em) {
  .ca-p-2xl\@lg {
    padding: 2.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-2xl\@xl {
    padding: 2.5rem;
  }
}
@media (min-width: 100em) {
  .ca-p-2xl\@2xl {
    padding: 2.5rem;
  }
}

.ca-p-3xl {
  padding: 3rem;
}
@media (min-width: 30em) {
  .ca-p-3xl\@2xs {
    padding: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-p-3xl\@xs {
    padding: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-p-3xl\@sm {
    padding: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-p-3xl\@md {
    padding: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-p-3xl\@lg {
    padding: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-p-3xl\@xl {
    padding: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-p-3xl\@2xl {
    padding: 3rem;
  }
}

.ca-pt-0 {
  padding-top: 0px;
}
@media (min-width: 30em) {
  .ca-pt-0\@2xs {
    padding-top: 0px;
  }
}
@media (min-width: 40em) {
  .ca-pt-0\@xs {
    padding-top: 0px;
  }
}
@media (min-width: 48em) {
  .ca-pt-0\@sm {
    padding-top: 0px;
  }
}
@media (min-width: 60em) {
  .ca-pt-0\@md {
    padding-top: 0px;
  }
}
@media (min-width: 64em) {
  .ca-pt-0\@lg {
    padding-top: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-0\@xl {
    padding-top: 0px;
  }
}
@media (min-width: 100em) {
  .ca-pt-0\@2xl {
    padding-top: 0px;
  }
}

.ca-pt-3xs {
  padding-top: 0.125rem;
}
@media (min-width: 30em) {
  .ca-pt-3xs\@2xs {
    padding-top: 0.125rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-3xs\@xs {
    padding-top: 0.125rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-3xs\@sm {
    padding-top: 0.125rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-3xs\@md {
    padding-top: 0.125rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-3xs\@lg {
    padding-top: 0.125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-3xs\@xl {
    padding-top: 0.125rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-3xs\@2xl {
    padding-top: 0.125rem;
  }
}

.ca-pt-2xs {
  padding-top: 0.25rem;
}
@media (min-width: 30em) {
  .ca-pt-2xs\@2xs {
    padding-top: 0.25rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-2xs\@xs {
    padding-top: 0.25rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-2xs\@sm {
    padding-top: 0.25rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-2xs\@md {
    padding-top: 0.25rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-2xs\@lg {
    padding-top: 0.25rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-2xs\@xl {
    padding-top: 0.25rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-2xs\@2xl {
    padding-top: 0.25rem;
  }
}

.ca-pt-xs {
  padding-top: 0.5rem;
}
@media (min-width: 30em) {
  .ca-pt-xs\@2xs {
    padding-top: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-xs\@xs {
    padding-top: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-xs\@sm {
    padding-top: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-xs\@md {
    padding-top: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-xs\@lg {
    padding-top: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-xs\@xl {
    padding-top: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-xs\@2xl {
    padding-top: 0.5rem;
  }
}

.ca-pt-sm {
  padding-top: 0.75rem;
}
@media (min-width: 30em) {
  .ca-pt-sm\@2xs {
    padding-top: 0.75rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-sm\@xs {
    padding-top: 0.75rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-sm\@sm {
    padding-top: 0.75rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-sm\@md {
    padding-top: 0.75rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-sm\@lg {
    padding-top: 0.75rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-sm\@xl {
    padding-top: 0.75rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-sm\@2xl {
    padding-top: 0.75rem;
  }
}

.ca-pt-md {
  padding-top: 1rem;
}
@media (min-width: 30em) {
  .ca-pt-md\@2xs {
    padding-top: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-md\@xs {
    padding-top: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-md\@sm {
    padding-top: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-md\@md {
    padding-top: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-md\@lg {
    padding-top: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-md\@xl {
    padding-top: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-md\@2xl {
    padding-top: 1rem;
  }
}

.ca-pt-lg {
  padding-top: 1.5rem;
}
@media (min-width: 30em) {
  .ca-pt-lg\@2xs {
    padding-top: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-lg\@xs {
    padding-top: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-lg\@sm {
    padding-top: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-lg\@md {
    padding-top: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-lg\@lg {
    padding-top: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-lg\@xl {
    padding-top: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-lg\@2xl {
    padding-top: 1.5rem;
  }
}

.ca-pt-xl {
  padding-top: 2rem;
}
@media (min-width: 30em) {
  .ca-pt-xl\@2xs {
    padding-top: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-xl\@xs {
    padding-top: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-xl\@sm {
    padding-top: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-xl\@md {
    padding-top: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-xl\@lg {
    padding-top: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-xl\@xl {
    padding-top: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-xl\@2xl {
    padding-top: 2rem;
  }
}

.ca-pt-2xl {
  padding-top: 2.5rem;
}
@media (min-width: 30em) {
  .ca-pt-2xl\@2xs {
    padding-top: 2.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-2xl\@xs {
    padding-top: 2.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-2xl\@sm {
    padding-top: 2.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-2xl\@md {
    padding-top: 2.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-2xl\@lg {
    padding-top: 2.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-2xl\@xl {
    padding-top: 2.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-2xl\@2xl {
    padding-top: 2.5rem;
  }
}

.ca-pt-3xl {
  padding-top: 3rem;
}
@media (min-width: 30em) {
  .ca-pt-3xl\@2xs {
    padding-top: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-pt-3xl\@xs {
    padding-top: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-pt-3xl\@sm {
    padding-top: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-pt-3xl\@md {
    padding-top: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-pt-3xl\@lg {
    padding-top: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-3xl\@xl {
    padding-top: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-pt-3xl\@2xl {
    padding-top: 3rem;
  }
}

.ca-pr-0 {
  padding-right: 0px;
}
@media (min-width: 30em) {
  .ca-pr-0\@2xs {
    padding-right: 0px;
  }
}
@media (min-width: 40em) {
  .ca-pr-0\@xs {
    padding-right: 0px;
  }
}
@media (min-width: 48em) {
  .ca-pr-0\@sm {
    padding-right: 0px;
  }
}
@media (min-width: 60em) {
  .ca-pr-0\@md {
    padding-right: 0px;
  }
}
@media (min-width: 64em) {
  .ca-pr-0\@lg {
    padding-right: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-0\@xl {
    padding-right: 0px;
  }
}
@media (min-width: 100em) {
  .ca-pr-0\@2xl {
    padding-right: 0px;
  }
}

.ca-pr-3xs {
  padding-right: 0.125rem;
}
@media (min-width: 30em) {
  .ca-pr-3xs\@2xs {
    padding-right: 0.125rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-3xs\@xs {
    padding-right: 0.125rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-3xs\@sm {
    padding-right: 0.125rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-3xs\@md {
    padding-right: 0.125rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-3xs\@lg {
    padding-right: 0.125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-3xs\@xl {
    padding-right: 0.125rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-3xs\@2xl {
    padding-right: 0.125rem;
  }
}

.ca-pr-2xs {
  padding-right: 0.25rem;
}
@media (min-width: 30em) {
  .ca-pr-2xs\@2xs {
    padding-right: 0.25rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-2xs\@xs {
    padding-right: 0.25rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-2xs\@sm {
    padding-right: 0.25rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-2xs\@md {
    padding-right: 0.25rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-2xs\@lg {
    padding-right: 0.25rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-2xs\@xl {
    padding-right: 0.25rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-2xs\@2xl {
    padding-right: 0.25rem;
  }
}

.ca-pr-xs {
  padding-right: 0.5rem;
}
@media (min-width: 30em) {
  .ca-pr-xs\@2xs {
    padding-right: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-xs\@xs {
    padding-right: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-xs\@sm {
    padding-right: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-xs\@md {
    padding-right: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-xs\@lg {
    padding-right: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-xs\@xl {
    padding-right: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-xs\@2xl {
    padding-right: 0.5rem;
  }
}

.ca-pr-sm {
  padding-right: 0.75rem;
}
@media (min-width: 30em) {
  .ca-pr-sm\@2xs {
    padding-right: 0.75rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-sm\@xs {
    padding-right: 0.75rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-sm\@sm {
    padding-right: 0.75rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-sm\@md {
    padding-right: 0.75rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-sm\@lg {
    padding-right: 0.75rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-sm\@xl {
    padding-right: 0.75rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-sm\@2xl {
    padding-right: 0.75rem;
  }
}

.ca-pr-md {
  padding-right: 1rem;
}
@media (min-width: 30em) {
  .ca-pr-md\@2xs {
    padding-right: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-md\@xs {
    padding-right: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-md\@sm {
    padding-right: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-md\@md {
    padding-right: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-md\@lg {
    padding-right: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-md\@xl {
    padding-right: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-md\@2xl {
    padding-right: 1rem;
  }
}

.ca-pr-lg {
  padding-right: 1.5rem;
}
@media (min-width: 30em) {
  .ca-pr-lg\@2xs {
    padding-right: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-lg\@xs {
    padding-right: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-lg\@sm {
    padding-right: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-lg\@md {
    padding-right: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-lg\@lg {
    padding-right: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-lg\@xl {
    padding-right: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-lg\@2xl {
    padding-right: 1.5rem;
  }
}

.ca-pr-xl {
  padding-right: 2rem;
}
@media (min-width: 30em) {
  .ca-pr-xl\@2xs {
    padding-right: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-xl\@xs {
    padding-right: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-xl\@sm {
    padding-right: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-xl\@md {
    padding-right: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-xl\@lg {
    padding-right: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-xl\@xl {
    padding-right: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-xl\@2xl {
    padding-right: 2rem;
  }
}

.ca-pr-2xl {
  padding-right: 2.5rem;
}
@media (min-width: 30em) {
  .ca-pr-2xl\@2xs {
    padding-right: 2.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-2xl\@xs {
    padding-right: 2.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-2xl\@sm {
    padding-right: 2.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-2xl\@md {
    padding-right: 2.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-2xl\@lg {
    padding-right: 2.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-2xl\@xl {
    padding-right: 2.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-2xl\@2xl {
    padding-right: 2.5rem;
  }
}

.ca-pr-3xl {
  padding-right: 3rem;
}
@media (min-width: 30em) {
  .ca-pr-3xl\@2xs {
    padding-right: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-pr-3xl\@xs {
    padding-right: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-pr-3xl\@sm {
    padding-right: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-pr-3xl\@md {
    padding-right: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-pr-3xl\@lg {
    padding-right: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-3xl\@xl {
    padding-right: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-pr-3xl\@2xl {
    padding-right: 3rem;
  }
}

.ca-pb-0 {
  padding-bottom: 0px;
}
@media (min-width: 30em) {
  .ca-pb-0\@2xs {
    padding-bottom: 0px;
  }
}
@media (min-width: 40em) {
  .ca-pb-0\@xs {
    padding-bottom: 0px;
  }
}
@media (min-width: 48em) {
  .ca-pb-0\@sm {
    padding-bottom: 0px;
  }
}
@media (min-width: 60em) {
  .ca-pb-0\@md {
    padding-bottom: 0px;
  }
}
@media (min-width: 64em) {
  .ca-pb-0\@lg {
    padding-bottom: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-0\@xl {
    padding-bottom: 0px;
  }
}
@media (min-width: 100em) {
  .ca-pb-0\@2xl {
    padding-bottom: 0px;
  }
}

.ca-pb-3xs {
  padding-bottom: 0.125rem;
}
@media (min-width: 30em) {
  .ca-pb-3xs\@2xs {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-3xs\@xs {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-3xs\@sm {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-3xs\@md {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-3xs\@lg {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-3xs\@xl {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-3xs\@2xl {
    padding-bottom: 0.125rem;
  }
}

.ca-pb-2xs {
  padding-bottom: 0.25rem;
}
@media (min-width: 30em) {
  .ca-pb-2xs\@2xs {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-2xs\@xs {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-2xs\@sm {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-2xs\@md {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-2xs\@lg {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-2xs\@xl {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-2xs\@2xl {
    padding-bottom: 0.25rem;
  }
}

.ca-pb-xs {
  padding-bottom: 0.5rem;
}
@media (min-width: 30em) {
  .ca-pb-xs\@2xs {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-xs\@xs {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-xs\@sm {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-xs\@md {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-xs\@lg {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-xs\@xl {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-xs\@2xl {
    padding-bottom: 0.5rem;
  }
}

.ca-pb-sm {
  padding-bottom: 0.75rem;
}
@media (min-width: 30em) {
  .ca-pb-sm\@2xs {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-sm\@xs {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-sm\@sm {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-sm\@md {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-sm\@lg {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-sm\@xl {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-sm\@2xl {
    padding-bottom: 0.75rem;
  }
}

.ca-pb-md {
  padding-bottom: 1rem;
}
@media (min-width: 30em) {
  .ca-pb-md\@2xs {
    padding-bottom: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-md\@xs {
    padding-bottom: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-md\@sm {
    padding-bottom: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-md\@md {
    padding-bottom: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-md\@lg {
    padding-bottom: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-md\@xl {
    padding-bottom: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-md\@2xl {
    padding-bottom: 1rem;
  }
}

.ca-pb-lg {
  padding-bottom: 1.5rem;
}
@media (min-width: 30em) {
  .ca-pb-lg\@2xs {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-lg\@xs {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-lg\@sm {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-lg\@md {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-lg\@lg {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-lg\@xl {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-lg\@2xl {
    padding-bottom: 1.5rem;
  }
}

.ca-pb-xl {
  padding-bottom: 2rem;
}
@media (min-width: 30em) {
  .ca-pb-xl\@2xs {
    padding-bottom: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-xl\@xs {
    padding-bottom: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-xl\@sm {
    padding-bottom: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-xl\@md {
    padding-bottom: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-xl\@lg {
    padding-bottom: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-xl\@xl {
    padding-bottom: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-xl\@2xl {
    padding-bottom: 2rem;
  }
}

.ca-pb-2xl {
  padding-bottom: 2.5rem;
}
@media (min-width: 30em) {
  .ca-pb-2xl\@2xs {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-2xl\@xs {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-2xl\@sm {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-2xl\@md {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-2xl\@lg {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-2xl\@xl {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-2xl\@2xl {
    padding-bottom: 2.5rem;
  }
}

.ca-pb-3xl {
  padding-bottom: 3rem;
}
@media (min-width: 30em) {
  .ca-pb-3xl\@2xs {
    padding-bottom: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-pb-3xl\@xs {
    padding-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-pb-3xl\@sm {
    padding-bottom: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-pb-3xl\@md {
    padding-bottom: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-pb-3xl\@lg {
    padding-bottom: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-3xl\@xl {
    padding-bottom: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-pb-3xl\@2xl {
    padding-bottom: 3rem;
  }
}

.ca-pl-0 {
  padding-left: 0px;
}
@media (min-width: 30em) {
  .ca-pl-0\@2xs {
    padding-left: 0px;
  }
}
@media (min-width: 40em) {
  .ca-pl-0\@xs {
    padding-left: 0px;
  }
}
@media (min-width: 48em) {
  .ca-pl-0\@sm {
    padding-left: 0px;
  }
}
@media (min-width: 60em) {
  .ca-pl-0\@md {
    padding-left: 0px;
  }
}
@media (min-width: 64em) {
  .ca-pl-0\@lg {
    padding-left: 0px;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-0\@xl {
    padding-left: 0px;
  }
}
@media (min-width: 100em) {
  .ca-pl-0\@2xl {
    padding-left: 0px;
  }
}

.ca-pl-3xs {
  padding-left: 0.125rem;
}
@media (min-width: 30em) {
  .ca-pl-3xs\@2xs {
    padding-left: 0.125rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-3xs\@xs {
    padding-left: 0.125rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-3xs\@sm {
    padding-left: 0.125rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-3xs\@md {
    padding-left: 0.125rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-3xs\@lg {
    padding-left: 0.125rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-3xs\@xl {
    padding-left: 0.125rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-3xs\@2xl {
    padding-left: 0.125rem;
  }
}

.ca-pl-2xs {
  padding-left: 0.25rem;
}
@media (min-width: 30em) {
  .ca-pl-2xs\@2xs {
    padding-left: 0.25rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-2xs\@xs {
    padding-left: 0.25rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-2xs\@sm {
    padding-left: 0.25rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-2xs\@md {
    padding-left: 0.25rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-2xs\@lg {
    padding-left: 0.25rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-2xs\@xl {
    padding-left: 0.25rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-2xs\@2xl {
    padding-left: 0.25rem;
  }
}

.ca-pl-xs {
  padding-left: 0.5rem;
}
@media (min-width: 30em) {
  .ca-pl-xs\@2xs {
    padding-left: 0.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-xs\@xs {
    padding-left: 0.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-xs\@sm {
    padding-left: 0.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-xs\@md {
    padding-left: 0.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-xs\@lg {
    padding-left: 0.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-xs\@xl {
    padding-left: 0.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-xs\@2xl {
    padding-left: 0.5rem;
  }
}

.ca-pl-sm {
  padding-left: 0.75rem;
}
@media (min-width: 30em) {
  .ca-pl-sm\@2xs {
    padding-left: 0.75rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-sm\@xs {
    padding-left: 0.75rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-sm\@sm {
    padding-left: 0.75rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-sm\@md {
    padding-left: 0.75rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-sm\@lg {
    padding-left: 0.75rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-sm\@xl {
    padding-left: 0.75rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-sm\@2xl {
    padding-left: 0.75rem;
  }
}

.ca-pl-md {
  padding-left: 1rem;
}
@media (min-width: 30em) {
  .ca-pl-md\@2xs {
    padding-left: 1rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-md\@xs {
    padding-left: 1rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-md\@sm {
    padding-left: 1rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-md\@md {
    padding-left: 1rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-md\@lg {
    padding-left: 1rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-md\@xl {
    padding-left: 1rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-md\@2xl {
    padding-left: 1rem;
  }
}

.ca-pl-lg {
  padding-left: 1.5rem;
}
@media (min-width: 30em) {
  .ca-pl-lg\@2xs {
    padding-left: 1.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-lg\@xs {
    padding-left: 1.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-lg\@sm {
    padding-left: 1.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-lg\@md {
    padding-left: 1.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-lg\@lg {
    padding-left: 1.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-lg\@xl {
    padding-left: 1.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-lg\@2xl {
    padding-left: 1.5rem;
  }
}

.ca-pl-xl {
  padding-left: 2rem;
}
@media (min-width: 30em) {
  .ca-pl-xl\@2xs {
    padding-left: 2rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-xl\@xs {
    padding-left: 2rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-xl\@sm {
    padding-left: 2rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-xl\@md {
    padding-left: 2rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-xl\@lg {
    padding-left: 2rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-xl\@xl {
    padding-left: 2rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-xl\@2xl {
    padding-left: 2rem;
  }
}

.ca-pl-2xl {
  padding-left: 2.5rem;
}
@media (min-width: 30em) {
  .ca-pl-2xl\@2xs {
    padding-left: 2.5rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-2xl\@xs {
    padding-left: 2.5rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-2xl\@sm {
    padding-left: 2.5rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-2xl\@md {
    padding-left: 2.5rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-2xl\@lg {
    padding-left: 2.5rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-2xl\@xl {
    padding-left: 2.5rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-2xl\@2xl {
    padding-left: 2.5rem;
  }
}

.ca-pl-3xl {
  padding-left: 3rem;
}
@media (min-width: 30em) {
  .ca-pl-3xl\@2xs {
    padding-left: 3rem;
  }
}
@media (min-width: 40em) {
  .ca-pl-3xl\@xs {
    padding-left: 3rem;
  }
}
@media (min-width: 48em) {
  .ca-pl-3xl\@sm {
    padding-left: 3rem;
  }
}
@media (min-width: 60em) {
  .ca-pl-3xl\@md {
    padding-left: 3rem;
  }
}
@media (min-width: 64em) {
  .ca-pl-3xl\@lg {
    padding-left: 3rem;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-3xl\@xl {
    padding-left: 3rem;
  }
}
@media (min-width: 100em) {
  .ca-pl-3xl\@2xl {
    padding-left: 3rem;
  }
}

/* Ejemplo de clases que nos genera

ca-pt-0: 
ca-pt-xs: 
ca-pt-xs@max-xs: en responsive genera esta clase.

 */
/*Removemos padding*/
.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-p-remove {
  padding: 0;
}
@media (min-width: 30em) {
  .ca-p-remove\@2xs {
    padding: 0;
  }
}
@media (min-width: 40em) {
  .ca-p-remove\@xs {
    padding: 0;
  }
}
@media (min-width: 48em) {
  .ca-p-remove\@sm {
    padding: 0;
  }
}
@media (min-width: 60em) {
  .ca-p-remove\@md {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .ca-p-remove\@lg {
    padding: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-p-remove\@xl {
    padding: 0;
  }
}
@media (min-width: 100em) {
  .ca-p-remove\@2xl {
    padding: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pt-remove {
  padding-top: 0;
}
@media (min-width: 30em) {
  .ca-pt-remove\@2xs {
    padding-top: 0;
  }
}
@media (min-width: 40em) {
  .ca-pt-remove\@xs {
    padding-top: 0;
  }
}
@media (min-width: 48em) {
  .ca-pt-remove\@sm {
    padding-top: 0;
  }
}
@media (min-width: 60em) {
  .ca-pt-remove\@md {
    padding-top: 0;
  }
}
@media (min-width: 64em) {
  .ca-pt-remove\@lg {
    padding-top: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pt-remove\@xl {
    padding-top: 0;
  }
}
@media (min-width: 100em) {
  .ca-pt-remove\@2xl {
    padding-top: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pr-remove {
  padding-right: 0;
}
@media (min-width: 30em) {
  .ca-pr-remove\@2xs {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .ca-pr-remove\@xs {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .ca-pr-remove\@sm {
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  .ca-pr-remove\@md {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .ca-pr-remove\@lg {
    padding-right: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pr-remove\@xl {
    padding-right: 0;
  }
}
@media (min-width: 100em) {
  .ca-pr-remove\@2xl {
    padding-right: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pb-remove {
  padding-bottom: 0;
}
@media (min-width: 30em) {
  .ca-pb-remove\@2xs {
    padding-bottom: 0;
  }
}
@media (min-width: 40em) {
  .ca-pb-remove\@xs {
    padding-bottom: 0;
  }
}
@media (min-width: 48em) {
  .ca-pb-remove\@sm {
    padding-bottom: 0;
  }
}
@media (min-width: 60em) {
  .ca-pb-remove\@md {
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .ca-pb-remove\@lg {
    padding-bottom: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pb-remove\@xl {
    padding-bottom: 0;
  }
}
@media (min-width: 100em) {
  .ca-pb-remove\@2xl {
    padding-bottom: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

.ca-pl-remove {
  padding-left: 0;
}
@media (min-width: 30em) {
  .ca-pl-remove\@2xs {
    padding-left: 0;
  }
}
@media (min-width: 40em) {
  .ca-pl-remove\@xs {
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .ca-pl-remove\@sm {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .ca-pl-remove\@md {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .ca-pl-remove\@lg {
    padding-left: 0;
  }
}
@media (min-width: 78.125em) {
  .ca-pl-remove\@xl {
    padding-left: 0;
  }
}
@media (min-width: 100em) {
  .ca-pl-remove\@2xl {
    padding-left: 0;
  }
}

[class*=ca-flex] {
  position: relative;
}

.ca-flex {
  display: flex;
}
@media (min-width: 30em) {
  .ca-flex\@2xs {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 30em) {
  .ca-flex-inline\@2xs {
    display: inline-flex;
  }
}

.ca-flex {
  display: flex;
}
@media (min-width: 40em) {
  .ca-flex\@xs {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 40em) {
  .ca-flex-inline\@xs {
    display: inline-flex;
  }
}

.ca-flex {
  display: flex;
}
@media (min-width: 48em) {
  .ca-flex\@sm {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 48em) {
  .ca-flex-inline\@sm {
    display: inline-flex;
  }
}

.ca-flex {
  display: flex;
}
@media (min-width: 60em) {
  .ca-flex\@md {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 60em) {
  .ca-flex-inline\@md {
    display: inline-flex;
  }
}

.ca-flex {
  display: flex;
}
@media (min-width: 64em) {
  .ca-flex\@lg {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 64em) {
  .ca-flex-inline\@lg {
    display: inline-flex;
  }
}

.ca-flex {
  display: flex;
}
@media (min-width: 78.125em) {
  .ca-flex\@xl {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 78.125em) {
  .ca-flex-inline\@xl {
    display: inline-flex;
  }
}

.ca-flex {
  display: flex;
}
@media (min-width: 100em) {
  .ca-flex\@2xl {
    display: flex;
  }
}

.ca-flex-inline {
  display: inline-flex;
}
@media (min-width: 100em) {
  .ca-flex-inline\@2xl {
    display: inline-flex;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 30em) {
  .ca-flex-stretch\@2xs {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 30em) {
  .ca-flex-top\@2xs {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 30em) {
  .ca-flex-middle\@2xs {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 30em) {
  .ca-flex-bottom\@2xs {
    align-items: flex-end;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 40em) {
  .ca-flex-stretch\@xs {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 40em) {
  .ca-flex-top\@xs {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 40em) {
  .ca-flex-middle\@xs {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 40em) {
  .ca-flex-bottom\@xs {
    align-items: flex-end;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 48em) {
  .ca-flex-stretch\@sm {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 48em) {
  .ca-flex-top\@sm {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 48em) {
  .ca-flex-middle\@sm {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 48em) {
  .ca-flex-bottom\@sm {
    align-items: flex-end;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 60em) {
  .ca-flex-stretch\@md {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 60em) {
  .ca-flex-top\@md {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 60em) {
  .ca-flex-middle\@md {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 60em) {
  .ca-flex-bottom\@md {
    align-items: flex-end;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 64em) {
  .ca-flex-stretch\@lg {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 64em) {
  .ca-flex-top\@lg {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 64em) {
  .ca-flex-middle\@lg {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 64em) {
  .ca-flex-bottom\@lg {
    align-items: flex-end;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 78.125em) {
  .ca-flex-stretch\@xl {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 78.125em) {
  .ca-flex-top\@xl {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 78.125em) {
  .ca-flex-middle\@xl {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 78.125em) {
  .ca-flex-bottom\@xl {
    align-items: flex-end;
  }
}

.ca-flex-stretch {
  align-items: stretch;
}
@media (min-width: 100em) {
  .ca-flex-stretch\@2xl {
    align-items: stretch;
  }
}

.ca-flex-top {
  align-items: flex-start;
}
@media (min-width: 100em) {
  .ca-flex-top\@2xl {
    align-items: flex-start;
  }
}

.ca-flex-middle {
  align-items: center;
}
@media (min-width: 100em) {
  .ca-flex-middle\@2xl {
    align-items: center;
  }
}

.ca-flex-bottom {
  align-items: flex-end;
}
@media (min-width: 100em) {
  .ca-flex-bottom\@2xl {
    align-items: flex-end;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 30em) {
  .ca-flex-left\@2xs {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 30em) {
  .ca-flex-center\@2xs {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 30em) {
  .ca-flex-right\@2xs {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 30em) {
  .ca-flex-around\@2xs {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 30em) {
  .ca-flex-between\@2xs {
    justify-content: space-between;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 40em) {
  .ca-flex-left\@xs {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 40em) {
  .ca-flex-center\@xs {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 40em) {
  .ca-flex-right\@xs {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 40em) {
  .ca-flex-around\@xs {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 40em) {
  .ca-flex-between\@xs {
    justify-content: space-between;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 48em) {
  .ca-flex-left\@sm {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 48em) {
  .ca-flex-center\@sm {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 48em) {
  .ca-flex-right\@sm {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 48em) {
  .ca-flex-around\@sm {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 48em) {
  .ca-flex-between\@sm {
    justify-content: space-between;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 60em) {
  .ca-flex-left\@md {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 60em) {
  .ca-flex-center\@md {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 60em) {
  .ca-flex-right\@md {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 60em) {
  .ca-flex-around\@md {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 60em) {
  .ca-flex-between\@md {
    justify-content: space-between;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 64em) {
  .ca-flex-left\@lg {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 64em) {
  .ca-flex-center\@lg {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 64em) {
  .ca-flex-right\@lg {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 64em) {
  .ca-flex-around\@lg {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 64em) {
  .ca-flex-between\@lg {
    justify-content: space-between;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 78.125em) {
  .ca-flex-left\@xl {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 78.125em) {
  .ca-flex-center\@xl {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 78.125em) {
  .ca-flex-right\@xl {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 78.125em) {
  .ca-flex-around\@xl {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 78.125em) {
  .ca-flex-between\@xl {
    justify-content: space-between;
  }
}

.ca-flex-left {
  justify-content: flex-start;
}
@media (min-width: 100em) {
  .ca-flex-left\@2xl {
    justify-content: flex-start;
  }
}

.ca-flex-center {
  justify-content: center;
}
@media (min-width: 100em) {
  .ca-flex-center\@2xl {
    justify-content: center;
  }
}

.ca-flex-right {
  justify-content: flex-end;
}
@media (min-width: 100em) {
  .ca-flex-right\@2xl {
    justify-content: flex-end;
  }
}

.ca-flex-around {
  justify-content: space-around;
}
@media (min-width: 100em) {
  .ca-flex-around\@2xl {
    justify-content: space-around;
  }
}

.ca-flex-between {
  justify-content: space-between;
}
@media (min-width: 100em) {
  .ca-flex-between\@2xl {
    justify-content: space-between;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 30em) {
  .ca-flex-row\@2xs {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 30em) {
  .ca-flex-row-reverse\@2xs {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 30em) {
  .ca-flex-column\@2xs {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 30em) {
  .ca-flex-column-reverse\@2xs {
    flex-direction: column-reverse;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 40em) {
  .ca-flex-row\@xs {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 40em) {
  .ca-flex-row-reverse\@xs {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 40em) {
  .ca-flex-column\@xs {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 40em) {
  .ca-flex-column-reverse\@xs {
    flex-direction: column-reverse;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 48em) {
  .ca-flex-row\@sm {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 48em) {
  .ca-flex-row-reverse\@sm {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 48em) {
  .ca-flex-column\@sm {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 48em) {
  .ca-flex-column-reverse\@sm {
    flex-direction: column-reverse;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 60em) {
  .ca-flex-row\@md {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 60em) {
  .ca-flex-row-reverse\@md {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 60em) {
  .ca-flex-column\@md {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 60em) {
  .ca-flex-column-reverse\@md {
    flex-direction: column-reverse;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 64em) {
  .ca-flex-row\@lg {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 64em) {
  .ca-flex-row-reverse\@lg {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 64em) {
  .ca-flex-column\@lg {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 64em) {
  .ca-flex-column-reverse\@lg {
    flex-direction: column-reverse;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 78.125em) {
  .ca-flex-row\@xl {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 78.125em) {
  .ca-flex-row-reverse\@xl {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 78.125em) {
  .ca-flex-column\@xl {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 78.125em) {
  .ca-flex-column-reverse\@xl {
    flex-direction: column-reverse;
  }
}

.ca-flex-row {
  flex-direction: row;
}
@media (min-width: 100em) {
  .ca-flex-row\@2xl {
    flex-direction: row;
  }
}

.ca-flex-row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 100em) {
  .ca-flex-row-reverse\@2xl {
    flex-direction: row-reverse;
  }
}

.ca-flex-column {
  flex-direction: column;
}
@media (min-width: 100em) {
  .ca-flex-column\@2xl {
    flex-direction: column;
  }
}

.ca-flex-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 100em) {
  .ca-flex-column-reverse\@2xl {
    flex-direction: column-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 30em) {
  .ca-flex-wrap\@2xs {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 30em) {
  .ca-flex-wrap-reverse\@2xs {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 30em) {
  .ca-flex-wrap\@2xs {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 30em) {
  .ca-flex-nowrap\@2xs {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 30em) {
  .ca-flex-wrap-stretch\@2xs {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 30em) {
  .ca-flex-wrap-between\@2xs {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 30em) {
  .ca-flex-wrap-around\@2xs {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 30em) {
  .ca-flex-wrap-top\@2xs {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 30em) {
  .ca-flex-wrap-middle\@2xs {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 30em) {
  .ca-flex-wrap-bottom\@2xs {
    align-content: flex-end;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 40em) {
  .ca-flex-wrap\@xs {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 40em) {
  .ca-flex-wrap-reverse\@xs {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 40em) {
  .ca-flex-wrap\@xs {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 40em) {
  .ca-flex-nowrap\@xs {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 40em) {
  .ca-flex-wrap-stretch\@xs {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 40em) {
  .ca-flex-wrap-between\@xs {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 40em) {
  .ca-flex-wrap-around\@xs {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 40em) {
  .ca-flex-wrap-top\@xs {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 40em) {
  .ca-flex-wrap-middle\@xs {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 40em) {
  .ca-flex-wrap-bottom\@xs {
    align-content: flex-end;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .ca-flex-wrap\@sm {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 48em) {
  .ca-flex-wrap-reverse\@sm {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .ca-flex-wrap\@sm {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 48em) {
  .ca-flex-nowrap\@sm {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 48em) {
  .ca-flex-wrap-stretch\@sm {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 48em) {
  .ca-flex-wrap-between\@sm {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 48em) {
  .ca-flex-wrap-around\@sm {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 48em) {
  .ca-flex-wrap-top\@sm {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 48em) {
  .ca-flex-wrap-middle\@sm {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 48em) {
  .ca-flex-wrap-bottom\@sm {
    align-content: flex-end;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 60em) {
  .ca-flex-wrap\@md {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 60em) {
  .ca-flex-wrap-reverse\@md {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 60em) {
  .ca-flex-wrap\@md {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 60em) {
  .ca-flex-nowrap\@md {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 60em) {
  .ca-flex-wrap-stretch\@md {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 60em) {
  .ca-flex-wrap-between\@md {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 60em) {
  .ca-flex-wrap-around\@md {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 60em) {
  .ca-flex-wrap-top\@md {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 60em) {
  .ca-flex-wrap-middle\@md {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 60em) {
  .ca-flex-wrap-bottom\@md {
    align-content: flex-end;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 64em) {
  .ca-flex-wrap\@lg {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 64em) {
  .ca-flex-wrap-reverse\@lg {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 64em) {
  .ca-flex-wrap\@lg {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 64em) {
  .ca-flex-nowrap\@lg {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 64em) {
  .ca-flex-wrap-stretch\@lg {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 64em) {
  .ca-flex-wrap-between\@lg {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 64em) {
  .ca-flex-wrap-around\@lg {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 64em) {
  .ca-flex-wrap-top\@lg {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 64em) {
  .ca-flex-wrap-middle\@lg {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 64em) {
  .ca-flex-wrap-bottom\@lg {
    align-content: flex-end;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap\@xl {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-reverse\@xl {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap\@xl {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 78.125em) {
  .ca-flex-nowrap\@xl {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-stretch\@xl {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-between\@xl {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-around\@xl {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-top\@xl {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-middle\@xl {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 78.125em) {
  .ca-flex-wrap-bottom\@xl {
    align-content: flex-end;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 100em) {
  .ca-flex-wrap\@2xl {
    flex-wrap: wrap;
  }
}

.ca-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 100em) {
  .ca-flex-wrap-reverse\@2xl {
    flex-wrap: wrap-reverse;
  }
}

.ca-flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 100em) {
  .ca-flex-wrap\@2xl {
    flex-wrap: wrap;
  }
}

.ca-flex-nowrap {
  flex-wrap: nowrap;
}
@media (min-width: 100em) {
  .ca-flex-nowrap\@2xl {
    flex-wrap: nowrap;
  }
}

.ca-flex-wrap-stretch {
  align-content: stretch;
}
@media (min-width: 100em) {
  .ca-flex-wrap-stretch\@2xl {
    align-content: stretch;
  }
}

.ca-flex-wrap-between {
  align-content: space-between;
}
@media (min-width: 100em) {
  .ca-flex-wrap-between\@2xl {
    align-content: space-between;
  }
}

.ca-flex-wrap-around {
  align-content: space-around;
}
@media (min-width: 100em) {
  .ca-flex-wrap-around\@2xl {
    align-content: space-around;
  }
}

.ca-flex-wrap-top {
  align-content: flex-start;
}
@media (min-width: 100em) {
  .ca-flex-wrap-top\@2xl {
    align-content: flex-start;
  }
}

.ca-flex-wrap-middle {
  align-content: center;
}
@media (min-width: 100em) {
  .ca-flex-wrap-middle\@2xl {
    align-content: center;
  }
}

.ca-flex-wrap-bottom {
  align-content: flex-end;
}
@media (min-width: 100em) {
  .ca-flex-wrap-bottom\@2xl {
    align-content: flex-end;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 30em) {
  .ca-flex-first\@2xs {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 30em) {
  .ca-flex-last\@2xs {
    order: 99;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 40em) {
  .ca-flex-first\@xs {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 40em) {
  .ca-flex-last\@xs {
    order: 99;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 48em) {
  .ca-flex-first\@sm {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 48em) {
  .ca-flex-last\@sm {
    order: 99;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 60em) {
  .ca-flex-first\@md {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 60em) {
  .ca-flex-last\@md {
    order: 99;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 64em) {
  .ca-flex-first\@lg {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 64em) {
  .ca-flex-last\@lg {
    order: 99;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 78.125em) {
  .ca-flex-first\@xl {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 78.125em) {
  .ca-flex-last\@xl {
    order: 99;
  }
}

.ca-flex-first {
  order: -1;
}
@media (min-width: 100em) {
  .ca-flex-first\@2xl {
    order: -1;
  }
}

.ca-flex-last {
  order: 99;
}
@media (min-width: 100em) {
  .ca-flex-last\@2xl {
    order: 99;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 30em) {
  .ca-d-block\@2xs {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 30em) {
  .ca-d-inline-block\@2xs {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 30em) {
  .ca-d-inline\@2xs {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 30em) {
  .ca-d-table\@2xs {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 30em) {
  .ca-d-table-cell\@2xs {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 30em) {
  .ca-d-table-row\@2xs {
    display: table-row;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 40em) {
  .ca-d-block\@xs {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 40em) {
  .ca-d-inline-block\@xs {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 40em) {
  .ca-d-inline\@xs {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 40em) {
  .ca-d-table\@xs {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 40em) {
  .ca-d-table-cell\@xs {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 40em) {
  .ca-d-table-row\@xs {
    display: table-row;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 48em) {
  .ca-d-block\@sm {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 48em) {
  .ca-d-inline-block\@sm {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 48em) {
  .ca-d-inline\@sm {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 48em) {
  .ca-d-table\@sm {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 48em) {
  .ca-d-table-cell\@sm {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 48em) {
  .ca-d-table-row\@sm {
    display: table-row;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 60em) {
  .ca-d-block\@md {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 60em) {
  .ca-d-inline-block\@md {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 60em) {
  .ca-d-inline\@md {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 60em) {
  .ca-d-table\@md {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 60em) {
  .ca-d-table-cell\@md {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 60em) {
  .ca-d-table-row\@md {
    display: table-row;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 64em) {
  .ca-d-block\@lg {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 64em) {
  .ca-d-inline-block\@lg {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 64em) {
  .ca-d-inline\@lg {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 64em) {
  .ca-d-table\@lg {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 64em) {
  .ca-d-table-cell\@lg {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 64em) {
  .ca-d-table-row\@lg {
    display: table-row;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 78.125em) {
  .ca-d-block\@xl {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 78.125em) {
  .ca-d-inline-block\@xl {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 78.125em) {
  .ca-d-inline\@xl {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 78.125em) {
  .ca-d-table\@xl {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 78.125em) {
  .ca-d-table-cell\@xl {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 78.125em) {
  .ca-d-table-row\@xl {
    display: table-row;
  }
}

.ca-d-block {
  display: block;
}
@media (min-width: 100em) {
  .ca-d-block\@2xl {
    display: block;
  }
}

.ca-d-inline-block {
  display: inline-block;
}
@media (min-width: 100em) {
  .ca-d-inline-block\@2xl {
    display: inline-block;
  }
}

.ca-d-inline {
  display: inline;
}
@media (min-width: 100em) {
  .ca-d-inline\@2xl {
    display: inline;
  }
}

.ca-d-table {
  display: table;
}
@media (min-width: 100em) {
  .ca-d-table\@2xl {
    display: table;
  }
}

.ca-d-table-cell {
  display: table-cell;
}
@media (min-width: 100em) {
  .ca-d-table-cell\@2xl {
    display: table-cell;
  }
}

.ca-d-table-row {
  display: table-row;
}
@media (min-width: 100em) {
  .ca-d-table-row\@2xl {
    display: table-row;
  }
}

.ca-box-shadow-small {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.ca-box-shadow-medium {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

.ca-box-shadow-large {
  box-shadow: 0 6px 23px 0 rgba(0, 0, 0, 0.1);
}

.ca-box-shadow-none {
  box-shadow: none;
}

.ca-container-form-field-mg .ca-form-field {
  margin: var(--form-field-margin);
}

.ca-container-btn-mg button {
  margin: var(--form-field-btn-margin);
}

.ca-container-btn-mg .date-grid button,
.ca-container-btn-mg .ca-form-field button,
.ca-container-btn-mg .ca-table button {
  margin: 0;
}

.card {
  margin: var(--card-margin);
}

.ca-form-field__error-message-block .ca-form-field__message {
  position: relative;
}

.ca-form-field__error-message-block .ca-form-field__message .ca-form-field__message-error {
  display: block;
}

.ca-form-field__error-message-block .ca-form-field__message .ca-form-field__message-error .ca-error,
.ca-form-field__error-message-block .ca-form-field__message .ca-form-field__message-error .ca-hint {
  display: block;
}

.ca-form-field__error-message-block .ca-form-field__message .ca-form-field__message-error .ca-error.ca-error:after {
  display: none;
}

.ca-form-field__error-message-block .ca-form-field__message .ca-form-field__message-error .ca-error::before {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 4px;
  content: "error";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-size: 16px;
  color: #ac0100;
  top: 3px;
  position: relative;
}

.cdk-overlay-backdrop.dark-backdrop.cdk-overlay-backdrop-showing {
  background: rgba(83, 87, 90, 0.4);
}
.cdk-overlay-backdrop.dark-backdrop.cdk-overlay-backdrop-showing.minimized {
  background: transparent;
  pointer-events: none;
}

.cdk-global-overlay-wrapper .cdk-overlay-pane.minimized {
  bottom: 0;
  left: 0;
}
.cdk-global-overlay-wrapper .cdk-overlay-pane.maximized {
  top: 0;
  left: 0;
}
.cdk-global-overlay-wrapper .cdk-overlay-pane.maximized .ca-modal-overlay {
  padding: 0;
  width: 100vw;
  height: 100vh;
}
.cdk-global-overlay-wrapper .cdk-overlay-pane.maximized .ca-modal-overlay .modal__content {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.ca-w-100 {
  width: 100% !important;
}

.ca-container {
  max-width: 78.125em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ca-container-fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ca-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin-left: -1rem;
  margin-right: -1rem;
}

.ca-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.ca-no-gutters > * {
  padding-left: 0;
  padding-right: 0;
}

[class*=ca-col-] {
  box-sizing: border-box;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 40em) {
  [class*=ca-col-] {
    width: 100%;
  }
}

.ca-col-auto {
  width: auto;
}
@media (min-width: 30em) {
  .ca-col-auto\@2xs {
    width: auto;
  }
}
@media (min-width: 40em) {
  .ca-col-auto\@xs {
    width: auto;
  }
}
@media (min-width: 48em) {
  .ca-col-auto\@sm {
    width: auto;
  }
}
@media (min-width: 60em) {
  .ca-col-auto\@md {
    width: auto;
  }
}
@media (min-width: 64em) {
  .ca-col-auto\@lg {
    width: auto;
  }
}
@media (min-width: 78.125em) {
  .ca-col-auto\@xl {
    width: auto;
  }
}
@media (min-width: 100em) {
  .ca-col-auto\@2xl {
    width: auto;
  }
}

.ca-col-1-1 {
  width: 100%;
}
@media (min-width: 30em) {
  .ca-col-1-1\@2xs {
    width: 100%;
  }
}
@media (min-width: 40em) {
  .ca-col-1-1\@xs {
    width: 100%;
  }
}
@media (min-width: 48em) {
  .ca-col-1-1\@sm {
    width: 100%;
  }
}
@media (min-width: 60em) {
  .ca-col-1-1\@md {
    width: 100%;
  }
}
@media (min-width: 64em) {
  .ca-col-1-1\@lg {
    width: 100%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-1-1\@xl {
    width: 100%;
  }
}
@media (min-width: 100em) {
  .ca-col-1-1\@2xl {
    width: 100%;
  }
}

.ca-col-1-2 {
  width: 50%;
}
@media (min-width: 30em) {
  .ca-col-1-2\@2xs {
    width: 50%;
  }
}
@media (min-width: 40em) {
  .ca-col-1-2\@xs {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .ca-col-1-2\@sm {
    width: 50%;
  }
}
@media (min-width: 60em) {
  .ca-col-1-2\@md {
    width: 50%;
  }
}
@media (min-width: 64em) {
  .ca-col-1-2\@lg {
    width: 50%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-1-2\@xl {
    width: 50%;
  }
}
@media (min-width: 100em) {
  .ca-col-1-2\@2xl {
    width: 50%;
  }
}

.ca-col-1-3 {
  width: 33.3222259247%;
}
@media (min-width: 30em) {
  .ca-col-1-3\@2xs {
    width: 33.3222259247%;
  }
}
@media (min-width: 40em) {
  .ca-col-1-3\@xs {
    width: 33.3222259247%;
  }
}
@media (min-width: 48em) {
  .ca-col-1-3\@sm {
    width: 33.3222259247%;
  }
}
@media (min-width: 60em) {
  .ca-col-1-3\@md {
    width: 33.3222259247%;
  }
}
@media (min-width: 64em) {
  .ca-col-1-3\@lg {
    width: 33.3222259247%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-1-3\@xl {
    width: 33.3222259247%;
  }
}
@media (min-width: 100em) {
  .ca-col-1-3\@2xl {
    width: 33.3222259247%;
  }
}

.ca-col-1-4 {
  width: 25%;
}
@media (min-width: 30em) {
  .ca-col-1-4\@2xs {
    width: 25%;
  }
}
@media (min-width: 40em) {
  .ca-col-1-4\@xs {
    width: 25%;
  }
}
@media (min-width: 48em) {
  .ca-col-1-4\@sm {
    width: 25%;
  }
}
@media (min-width: 60em) {
  .ca-col-1-4\@md {
    width: 25%;
  }
}
@media (min-width: 64em) {
  .ca-col-1-4\@lg {
    width: 25%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-1-4\@xl {
    width: 25%;
  }
}
@media (min-width: 100em) {
  .ca-col-1-4\@2xl {
    width: 25%;
  }
}

.ca-col-1-5 {
  width: 20%;
}
@media (min-width: 30em) {
  .ca-col-1-5\@2xs {
    width: 20%;
  }
}
@media (min-width: 40em) {
  .ca-col-1-5\@xs {
    width: 20%;
  }
}
@media (min-width: 48em) {
  .ca-col-1-5\@sm {
    width: 20%;
  }
}
@media (min-width: 60em) {
  .ca-col-1-5\@md {
    width: 20%;
  }
}
@media (min-width: 64em) {
  .ca-col-1-5\@lg {
    width: 20%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-1-5\@xl {
    width: 20%;
  }
}
@media (min-width: 100em) {
  .ca-col-1-5\@2xl {
    width: 20%;
  }
}

.ca-col-1-6 {
  width: 16.6638893518%;
}
@media (min-width: 30em) {
  .ca-col-1-6\@2xs {
    width: 16.6638893518%;
  }
}
@media (min-width: 40em) {
  .ca-col-1-6\@xs {
    width: 16.6638893518%;
  }
}
@media (min-width: 48em) {
  .ca-col-1-6\@sm {
    width: 16.6638893518%;
  }
}
@media (min-width: 60em) {
  .ca-col-1-6\@md {
    width: 16.6638893518%;
  }
}
@media (min-width: 64em) {
  .ca-col-1-6\@lg {
    width: 16.6638893518%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-1-6\@xl {
    width: 16.6638893518%;
  }
}
@media (min-width: 100em) {
  .ca-col-1-6\@2xl {
    width: 16.6638893518%;
  }
}

.ca-col-2-3 {
  width: 66.6444518494%;
}
@media (min-width: 30em) {
  .ca-col-2-3\@2xs {
    width: 66.6444518494%;
  }
}
@media (min-width: 40em) {
  .ca-col-2-3\@xs {
    width: 66.6444518494%;
  }
}
@media (min-width: 48em) {
  .ca-col-2-3\@sm {
    width: 66.6444518494%;
  }
}
@media (min-width: 60em) {
  .ca-col-2-3\@md {
    width: 66.6444518494%;
  }
}
@media (min-width: 64em) {
  .ca-col-2-3\@lg {
    width: 66.6444518494%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-2-3\@xl {
    width: 66.6444518494%;
  }
}
@media (min-width: 100em) {
  .ca-col-2-3\@2xl {
    width: 66.6444518494%;
  }
}

.ca-col-3-4 {
  width: 75%;
}
@media (min-width: 30em) {
  .ca-col-3-4\@2xs {
    width: 75%;
  }
}
@media (min-width: 40em) {
  .ca-col-3-4\@xs {
    width: 75%;
  }
}
@media (min-width: 48em) {
  .ca-col-3-4\@sm {
    width: 75%;
  }
}
@media (min-width: 60em) {
  .ca-col-3-4\@md {
    width: 75%;
  }
}
@media (min-width: 64em) {
  .ca-col-3-4\@lg {
    width: 75%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-3-4\@xl {
    width: 75%;
  }
}
@media (min-width: 100em) {
  .ca-col-3-4\@2xl {
    width: 75%;
  }
}

.ca-col-4-5 {
  width: 80%;
}
@media (min-width: 30em) {
  .ca-col-4-5\@2xs {
    width: 80%;
  }
}
@media (min-width: 40em) {
  .ca-col-4-5\@xs {
    width: 80%;
  }
}
@media (min-width: 48em) {
  .ca-col-4-5\@sm {
    width: 80%;
  }
}
@media (min-width: 60em) {
  .ca-col-4-5\@md {
    width: 80%;
  }
}
@media (min-width: 64em) {
  .ca-col-4-5\@lg {
    width: 80%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-4-5\@xl {
    width: 80%;
  }
}
@media (min-width: 100em) {
  .ca-col-4-5\@2xl {
    width: 80%;
  }
}

.ca-col-5-6 {
  width: 83.3194467589%;
}
@media (min-width: 30em) {
  .ca-col-5-6\@2xs {
    width: 83.3194467589%;
  }
}
@media (min-width: 40em) {
  .ca-col-5-6\@xs {
    width: 83.3194467589%;
  }
}
@media (min-width: 48em) {
  .ca-col-5-6\@sm {
    width: 83.3194467589%;
  }
}
@media (min-width: 60em) {
  .ca-col-5-6\@md {
    width: 83.3194467589%;
  }
}
@media (min-width: 64em) {
  .ca-col-5-6\@lg {
    width: 83.3194467589%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-5-6\@xl {
    width: 83.3194467589%;
  }
}
@media (min-width: 100em) {
  .ca-col-5-6\@2xl {
    width: 83.3194467589%;
  }
}

[class*=ca-col-child-] {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
[class*=ca-col-child-] > * {
  box-sizing: border-box;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 40em) {
  [class*=ca-col-child-] > * {
    width: 100%;
  }
}

.ca-col-child-auto > * {
  width: auto;
}

@media (min-width: 30em) {
  .ca-col-child-auto\@2xs > * {
    width: auto;
  }
}
@media (min-width: 40em) {
  .ca-col-child-auto\@xs > * {
    width: auto;
  }
}
@media (min-width: 48em) {
  .ca-col-child-auto\@sm > * {
    width: auto;
  }
}
@media (min-width: 60em) {
  .ca-col-child-auto\@md > * {
    width: auto;
  }
}
@media (min-width: 64em) {
  .ca-col-child-auto\@lg > * {
    width: auto;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-auto\@xl > * {
    width: auto;
  }
}
@media (min-width: 100em) {
  .ca-col-child-auto\@2xl > * {
    width: auto;
  }
}

.ca-col-child-1-1 > * {
  width: 100%;
}

@media (min-width: 30em) {
  .ca-col-child-1-1\@2xs > * {
    width: 100%;
  }
}
@media (min-width: 40em) {
  .ca-col-child-1-1\@xs > * {
    width: 100%;
  }
}
@media (min-width: 48em) {
  .ca-col-child-1-1\@sm > * {
    width: 100%;
  }
}
@media (min-width: 60em) {
  .ca-col-child-1-1\@md > * {
    width: 100%;
  }
}
@media (min-width: 64em) {
  .ca-col-child-1-1\@lg > * {
    width: 100%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-1-1\@xl > * {
    width: 100%;
  }
}
@media (min-width: 100em) {
  .ca-col-child-1-1\@2xl > * {
    width: 100%;
  }
}

.ca-col-child-1-2 > * {
  width: 50%;
}

@media (min-width: 30em) {
  .ca-col-child-1-2\@2xs > * {
    width: 50%;
  }
}
@media (min-width: 40em) {
  .ca-col-child-1-2\@xs > * {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .ca-col-child-1-2\@sm > * {
    width: 50%;
  }
}
@media (min-width: 60em) {
  .ca-col-child-1-2\@md > * {
    width: 50%;
  }
}
@media (min-width: 64em) {
  .ca-col-child-1-2\@lg > * {
    width: 50%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-1-2\@xl > * {
    width: 50%;
  }
}
@media (min-width: 100em) {
  .ca-col-child-1-2\@2xl > * {
    width: 50%;
  }
}

.ca-col-child-1-3 > * {
  width: 33.3222259247%;
}

@media (min-width: 30em) {
  .ca-col-child-1-3\@2xs > * {
    width: 33.3222259247%;
  }
}
@media (min-width: 40em) {
  .ca-col-child-1-3\@xs > * {
    width: 33.3222259247%;
  }
}
@media (min-width: 48em) {
  .ca-col-child-1-3\@sm > * {
    width: 33.3222259247%;
  }
}
@media (min-width: 60em) {
  .ca-col-child-1-3\@md > * {
    width: 33.3222259247%;
  }
}
@media (min-width: 64em) {
  .ca-col-child-1-3\@lg > * {
    width: 33.3222259247%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-1-3\@xl > * {
    width: 33.3222259247%;
  }
}
@media (min-width: 100em) {
  .ca-col-child-1-3\@2xl > * {
    width: 33.3222259247%;
  }
}

.ca-col-child-1-4 > * {
  width: 25%;
}

@media (min-width: 30em) {
  .ca-col-child-1-4\@2xs > * {
    width: 25%;
  }
}
@media (min-width: 40em) {
  .ca-col-child-1-4\@xs > * {
    width: 25%;
  }
}
@media (min-width: 48em) {
  .ca-col-child-1-4\@sm > * {
    width: 25%;
  }
}
@media (min-width: 60em) {
  .ca-col-child-1-4\@md > * {
    width: 25%;
  }
}
@media (min-width: 64em) {
  .ca-col-child-1-4\@lg > * {
    width: 25%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-1-4\@xl > * {
    width: 25%;
  }
}
@media (min-width: 100em) {
  .ca-col-child-1-4\@2xl > * {
    width: 25%;
  }
}

.ca-col-child-1-5 > * {
  width: 20%;
}

@media (min-width: 30em) {
  .ca-col-child-1-5\@2xs > * {
    width: 20%;
  }
}
@media (min-width: 40em) {
  .ca-col-child-1-5\@xs > * {
    width: 20%;
  }
}
@media (min-width: 48em) {
  .ca-col-child-1-5\@sm > * {
    width: 20%;
  }
}
@media (min-width: 60em) {
  .ca-col-child-1-5\@md > * {
    width: 20%;
  }
}
@media (min-width: 64em) {
  .ca-col-child-1-5\@lg > * {
    width: 20%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-1-5\@xl > * {
    width: 20%;
  }
}
@media (min-width: 100em) {
  .ca-col-child-1-5\@2xl > * {
    width: 20%;
  }
}

.ca-col-child-1-6 > * {
  width: 16.6638893518%;
}

@media (min-width: 30em) {
  .ca-col-child-1-6\@2xs > * {
    width: 16.6638893518%;
  }
}
@media (min-width: 40em) {
  .ca-col-child-1-6\@xs > * {
    width: 16.6638893518%;
  }
}
@media (min-width: 48em) {
  .ca-col-child-1-6\@sm > * {
    width: 16.6638893518%;
  }
}
@media (min-width: 60em) {
  .ca-col-child-1-6\@md > * {
    width: 16.6638893518%;
  }
}
@media (min-width: 64em) {
  .ca-col-child-1-6\@lg > * {
    width: 16.6638893518%;
  }
}
@media (min-width: 78.125em) {
  .ca-col-child-1-6\@xl > * {
    width: 16.6638893518%;
  }
}
@media (min-width: 100em) {
  .ca-col-child-1-6\@2xl > * {
    width: 16.6638893518%;
  }
}

.ca-required::after,
.ca-required--danger::after,
.ca-required--xl::after,
.ca-required--xl--danger::after {
  content: var(--form-field-ca-required-content);
  color: var(--form-field-required-label-after-color);
  font-size: var(--form-field-required-label-font-size);
  top: var(--form-field-required-label-position-top);
  left: 5px;
  position: relative;
  line-height: 0px;
  display: inline-block;
}

.ca-required--danger::after {
  color: var(--color-system-1);
}
.ca-required--xl::after {
  font-size: 36px;
  top: var(--form-field-required-xl-label-position-top);
}
.ca-required--xl--danger::after {
  font-size: 36px;
  top: var(--form-field-required-xl-label-position-top);
  color: var(--color-system-1);
}

/*
@import './utilities/utils.scss';

@import './utilities/color.scss';
@import './utilities/column.scss';

@import './utilities/margin.scss';
@import './utilities/padding.scss';
@import './utilities/position.scss';
@import './utilities/flex.scss';
@import './utilities/display.scss';
*/