/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sweetalert2/dist/sweetalert2.min.css ***!
  \*********************************************************************************************************************************/
:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}100%{transform:translate3d(0, 0, 0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translate3d(0, 0, 0) scale(1);opacity:1}100%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}

/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/swiper/swiper-bundle.css ***!
  \*********************************************************************************************************************/
/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_lavazza/cartridge/client/default/scss/global.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* SweetAlert2 — base (da node_modules) */
:root {
  --white: #ffffff;
  --black: #000000;
  --black-75: rgba(0, 0, 0, 0.75);
  --black-50: rgba(0, 0, 0, 0.5);
  --black-25: rgba(0, 0, 0, 0.25);
  --black-05: rgba(0, 0, 0, 0.05);
  --white-75: rgba(255, 255, 255, 0.75);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-25: rgba(255, 255, 255, 0.25);
  --white-05: rgba(255, 255, 255, 0.05);
  --grey-90: #191c1d;
  --grey-80: #363a3b;
  --grey-70: #5b5d5e;
  --grey-60: #757779;
  --grey-50: #8f9193;
  --grey-40: #a9abad;
  --grey-30: #c5c7c8;
  --grey-20: #e1e3e4;
  --grey-10: #eff1f2;
  --grey-surface-low: #f1f3f4;
  --grey-05: #fbfcfe;
  --grey-02: #f1f3f4;
  --lavazza-p-primary: #0a2d4b;
  --lavazza-p-90: #07182e;
  --lavazza-p-80: #0a2d4b;
  --lavazza-p-70: #194273;
  --lavazza-p-60: #1c5aa2;
  --lavazza-p-50: #2b76c4;
  --lavazza-p-40: #5397dd;
  --lavazza-p-30: #8fbbea;
  --lavazza-p-20: #c3d9f4;
  --lavazza-p-10: #e4edfa;
  --lavazza-p-05: #f2f7fd;
  --lavazza-s-90: #53452d;
  --lavazza-s-80: #6c5c3d;
  --lavazza-s-70: #85724e;
  --lavazza-s-60: #9f8960;
  --lavazza-s-50: #b8a073;
  --lavazza-s-40: #d2b887;
  --lavazza-s-30: #ebd09c;
  --lavazza-s-20: #f8deac;
  --lavazza-s-10: #ffefd2;
  --lavazza-s-05: #fffcf7;
  --lavazza-fuxia-90: #500323;
  --lavazza-fuxia-80: #910c44;
  --lavazza-fuxia-70: #d11666;
  --lavazza-fuxia-60: #f71c7a;
  --lavazza-fuxia-50: #fb578d;
  --lavazza-fuxia-40: #fb82a4;
  --lavazza-fuxia-30: #fca6bb;
  --lavazza-fuxia-20: #ffcdd9;
  --lavazza-fuxia-10: #f9efe3;
  --lavazza-fuxia-05: #fef7f9;
  --light-blue-90: #003f5c;
  --light-blue-80: #005a84;
  --light-blue-70: #0076ad;
  --light-blue-60: #0092d6;
  --light-blue-50: #12aff8;
  --light-blue-40: #40c2ff;
  --light-blue-30: #6acfff;
  --light-blue-20: #94ddff;
  --light-blue-10: #beeaff;
  --light-blue-05: #e7f7ff;
  --red-90: #590104;
  --red-80: #800006;
  --red-70: #ba1a1a;
  --red-60: #de3730;
  --red-50: #ef4d43;
  --red-40: #ff897d;
  --red-30: #ffb4ab;
  --red-20: #ffdad6;
  --red-10: #ffedea;
  --red-05: #fff8f7;
  --yellow-90: #662a0a;
  --yellow-80: #92400e;
  --yellow-70: #b45309;
  --yellow-60: #d97706;
  --yellow-50: #f59e0b;
  --yellow-30: #fcd34d;
  --yellow-20: #fde68a;
  --yellow-10: #fef3c7;
  --yellow-05: #fffbeb;
  --green-90: #064e3b;
  --green-80: #065f46;
  --green-70: #047857;
  --green-60: #059669;
  --green-50: #10b981;
  --green-40: #34d399;
  --green-30: #6ee7b7;
  --green-20: #a7f3d0;
  --green-10: #d1fae5;
  --green-05: #f7fffb;
  --color-text-default: #191c1d;
  --color-text-subtle: #757779;
  --color-text-disabled: #a9abad;
  --color-text-inverse: #ffffff;
  --color-text-brand: #194273;
  --color-text-link: #194273;
  --color-bg-default: #ffffff;
  --color-bg-subtle: #fbfcfe;
  --color-bg-brand: #0a2d4b;
  --color-border-default: #e1e3e4;
  --color-border-strong: #a9abad;
  --color-error: #de3730;
  --color-warning: #d97706;
  --color-success: #059669;
  --color-info: #0092d6;
}

:root {
  --spacing-0: 0;
  --spacing-25: 4px;
  --spacing-50: 8px;
  --spacing-75: 12px;
  --spacing-100: 16px;
  --spacing-150: 24px;
  --spacing-200: 32px;
  --spacing-300: 48px;
  --spacing-350: 64px;
  --spacing-400: 80px;
  --spacing-450: 96px;
  --spacing-500: 120px;
  --spacing-550: 160px;
  --font-family-primary: Plus Jakarta Sans, sans-serif;
  --font-family-secondary: Noto Sans, sans-serif;
  --border-radius-0: 0px;
  --border-radius-25: 2px;
  --border-radius-50: 4px;
  --border-radius-75: 8px;
  --border-radius-100: 16px;
  --border-radius-150: 24px;
  --border-radius-200: 32px;
  --border-radius-250: 42px;
  --border-radius-300: 64px;
  --border-radius-full: 999px;
  --white: #ffffff;
  --black: #000000;
  --black-75: rgba(0, 0, 0, 0.75);
  --black-50: rgba(0, 0, 0, 0.5);
  --black-25: rgba(0, 0, 0, 0.25);
  --black-05: rgba(0, 0, 0, 0.05);
  --white-75: rgba(255, 255, 255, 0.75);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-25: rgba(255, 255, 255, 0.25);
  --white-05: rgba(255, 255, 255, 0.05);
  --grey-90: #191c1d;
  --grey-80: #363a3b;
  --grey-70: #5b5d5e;
  --grey-60: #757779;
  --grey-50: #8f9193;
  --grey-40: #a9abad;
  --grey-30: #c5c7c8;
  --grey-20: #e1e3e4;
  --grey-10: #eff1f2;
  --grey-05: #fbfcfe;
  --grey-02: #f1f3f4;
  --lavazza-p-primary: #0a2d4b;
  --lavazza-p-90: #07182e;
  --lavazza-p-80: #0a2d4b;
  --lavazza-p-70: #194273;
  --lavazza-p-60: #1c5aa2;
  --lavazza-p-50: #2b76c4;
  --lavazza-p-40: #5397dd;
  --lavazza-p-30: #8fbbea;
  --lavazza-p-20: #c3d9f4;
  --lavazza-p-10: #e4edfa;
  --lavazza-p-05: #f2f7fd;
  --lavazza-s-90: #53452d;
  --lavazza-s-80: #6c5c3d;
  --lavazza-s-70: #85724e;
  --lavazza-s-60: #9f8960;
  --lavazza-s-50: #b8a073;
  --lavazza-s-40: #d2b887;
  --lavazza-s-30: #ebd09c;
  --lavazza-s-20: #f8deac;
  --lavazza-s-10: #ffefd2;
  --lavazza-s-05: #fffcf7;
  --lavazza-fuxia-90: #500323;
  --lavazza-fuxia-80: #910c44;
  --lavazza-fuxia-70: #d11666;
  --lavazza-fuxia-60: #f71c7a;
  --lavazza-fuxia-50: #fb578d;
  --lavazza-fuxia-40: #fb82a4;
  --lavazza-fuxia-30: #fca6bb;
  --lavazza-fuxia-20: #ffcdd9;
  --lavazza-fuxia-10: #f9efe3;
  --lavazza-fuxia-05: #fef7f9;
  --light-blue-90: #003f5c;
  --light-blue-80: #005a84;
  --light-blue-70: #0076ad;
  --light-blue-60: #0092d6;
  --light-blue-50: #12aff8;
  --light-blue-40: #40c2ff;
  --light-blue-30: #6acfff;
  --light-blue-20: #94ddff;
  --light-blue-10: #beeaff;
  --light-blue-05: #e7f7ff;
  --red-90: #590104;
  --red-80: #800006;
  --red-70: #ba1a1a;
  --red-60: #de3730;
  --red-50: #ef4d43;
  --red-40: #ff897d;
  --red-30: #ffb4ab;
  --red-20: #ffdad6;
  --red-10: #ffedea;
  --red-05: #fff8f7;
  --yellow-90: #662a0a;
  --yellow-80: #92400e;
  --yellow-70: #b45309;
  --yellow-60: #d97706;
  --yellow-50: #f59e0b;
  --yellow-30: #fcd34d;
  --yellow-20: #fde68a;
  --yellow-10: #fef3c7;
  --yellow-05: #fffbeb;
  --green-90: #064e3b;
  --green-80: #065f46;
  --green-70: #047857;
  --green-60: #059669;
  --green-50: #10b981;
  --green-40: #34d399;
  --green-30: #6ee7b7;
  --green-20: #a7f3d0;
  --green-10: #d1fae5;
  --green-05: #f7fffb;
  --color-text-default: #191c1d;
  --color-text-subtle: #757779;
  --color-text-disabled: #a9abad;
  --color-text-inverse: #ffffff;
  --color-text-brand: #194273;
  --color-text-link: #194273;
  --color-bg-default: #ffffff;
  --color-bg-subtle: #fbfcfe;
  --color-bg-brand: #0a2d4b;
  --color-border-default: #e1e3e4;
  --color-border-strong: #a9abad;
  --color-error: #de3730;
  --color-warning: #d97706;
  --color-success: #059669;
  --color-info: #0092d6;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

html {
  font-size: 16px;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%;
  scroll-behavior: smooth;
  -webkit-focus-ring-color: transparent;
}

body {
  min-height: 100vh;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #191c1d;
  background-color: #ffffff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  padding: 0px;
  margin: 0px;
  position: relative;
}

body.overflow-hidden {
  overflow: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 700;
  line-height: 1.25;
}

p {
  margin: 0;
  line-height: 1.625;
}

p,
li,
dt,
dd,
blockquote {
  overflow-wrap: break-word;
  word-break: break-word;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

svg {
  fill: currentColor;
}

button,
input,
select,
textarea {
  font: inherit;
  background: transparent;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: #0a2d4b;
}

button {
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

textarea {
  resize: vertical;
}

a {
  color: inherit !important;
  text-decoration: none !important;
}

a:hover {
  text-decoration: none !important;
  color: currentColor !important;
}

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

li {
  list-style: none;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rich-text ul,
.rich-text ol {
  padding-left: 1.5rem;
}

:focus:not(:focus-visible) {
  outline: none;
}

:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
  border-radius: 2px;
}

@media (hover: none) and (pointer: coarse) {
  :focus-visible {
    outline: none;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.page {
  max-width: 1920px;
  margin: 0 auto;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 768px;
  --breakpoint-md: 1024px;
  --breakpoint-lg: 1200px;
  --breakpoint-xl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 768px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 767.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1023.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 768px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 767.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 768px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 768px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1024px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1400px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1200px !important;
  }
  .container {
    min-width: 1200px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*** Grid system by style guide ***/
.container {
  max-width: 1920px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1024px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1440px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1400px) {
  .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@font-face {
  font-family: "lavazza";
  src: url("../fonts/lavazza.woff2") format("woff2"), url("../fonts/lavazza.woff") format("woff"), url("../fonts/lavazza.ttf") format("truetype"), url("../fonts/lavazza.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-palette-values --palette0 {
  font-family: "lavazza";
  base-palette: 0;
}
.icon,
[class^=icon-],
[class*=" icon-"] {
  font-family: "lavazza" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.palette0 {
  font-palette: --palette0;
  color: currentColor;
}

.icon-headphone-customer-service-2:before {
  content: "\f463";
}

.icon-machine-registration:before {
  content: "\f430";
}

.icon-gift-1:before {
  content: "\f3d2";
}

.icon-shopping-bag-1:before {
  content: "\f1ab";
}

.icon-user-a:before {
  content: "\f462";
}

.icon-heart:before {
  content: "\f327";
}

.icon-user:before {
  content: "\f56c";
}

.icon-close:before {
  content: "\f56b";
}

.icon-user-a-fill:before {
  content: "\f56a";
}

.icon-NationBQ_:before {
  content: "\f481";
}

.icon-NationMD:before {
  content: "\f482";
}

.icon-NationBQ-:before {
  content: "\f483";
}

.icon-NationMC:before {
  content: "\f484";
}

.icon-NationBQ:before {
  content: "\f485";
}

.icon-NationMA:before {
  content: "\f486";
}

.icon-NationBO:before {
  content: "\f487";
}

.icon-NationLY:before {
  content: "\f488";
}

.icon-NationBN:before {
  content: "\f489";
}

.icon-NationLV:before {
  content: "\f48a";
}

.icon-NationBM:before {
  content: "\f48b";
}

.icon-NationLU:before {
  content: "\f48c";
}

.icon-NationEH:before {
  content: "\f48d";
}

.icon-NationLT:before {
  content: "\f48e";
}

.icon-NationEG:before {
  content: "\f48f";
}

.icon-NationLS:before {
  content: "\f490";
}

.icon-NationEE:before {
  content: "\f491";
}

.icon-NationLR:before {
  content: "\f492";
}

.icon-NationEC:before {
  content: "\f493";
}

.icon-NationLK:before {
  content: "\f494";
}

.icon-NationDZ:before {
  content: "\f495";
}

.icon-NationLI:before {
  content: "\f496";
}

.icon-NationDS:before {
  content: "\f497";
}

.icon-NationLC:before {
  content: "\f498";
}

.icon-NationDO:before {
  content: "\f499";
}

.icon-NationPG:before {
  content: "\f49a";
}

.icon-NationDM:before {
  content: "\f49b";
}

.icon-NationPF:before {
  content: "\f49c";
}

.icon-NationDK:before {
  content: "\f49d";
}

.icon-NationPE:before {
  content: "\f49e";
}

.icon-NationDJ:before {
  content: "\f49f";
}

.icon-NationPA:before {
  content: "\f4a0";
}

.icon-NationDE:before {
  content: "\f4a1";
}

.icon-NationOM:before {
  content: "\f4a2";
}

.icon-NationCZ:before {
  content: "\f4a3";
}

.icon-NationNZ:before {
  content: "\f4a4";
}

.icon-NationCY:before {
  content: "\f4a5";
}

.icon-NationNU:before {
  content: "\f4a6";
}

.icon-NationCX:before {
  content: "\f4a7";
}

.icon-NationNR:before {
  content: "\f4a8";
}

.icon-NationCW:before {
  content: "\f4a9";
}

.icon-NationNP:before {
  content: "\f4aa";
}

.icon-NationCU:before {
  content: "\f4ab";
}

.icon-NationNO:before {
  content: "\f4ac";
}

.icon-NationCR:before {
  content: "\f4ad";
}

.icon-NationNL:before {
  content: "\f4ae";
}

.icon-NationCO:before {
  content: "\f4af";
}

.icon-NationNI:before {
  content: "\f4b0";
}

.icon-NationCN:before {
  content: "\f4b1";
}

.icon-NationNG:before {
  content: "\f4b2";
}

.icon-NationCM:before {
  content: "\f4b3";
}

.icon-NationNF:before {
  content: "\f4b4";
}

.icon-NationCL:before {
  content: "\f4b5";
}

.icon-NationNE:before {
  content: "\f4b6";
}

.icon-NationCK:before {
  content: "\f4b7";
}

.icon-NationNA:before {
  content: "\f4b8";
}

.icon-NationCH:before {
  content: "\f4b9";
}

.icon-NationMZ:before {
  content: "\f4ba";
}

.icon-NationCF:before {
  content: "\f4bb";
}

.icon-NationMY:before {
  content: "\f4bc";
}

.icon-NationCD-:before {
  content: "\f4bd";
}

.icon-NationMX:before {
  content: "\f4be";
}

.icon-NationCD:before {
  content: "\f4bf";
}

.icon-NationMW:before {
  content: "\f4c0";
}

.icon-NationGG:before {
  content: "\f4c1";
}

.icon-NationMV:before {
  content: "\f4c2";
}

.icon-NationGE:before {
  content: "\f4c3";
}

.icon-NationMU:before {
  content: "\f4c4";
}

.icon-NationGD:before {
  content: "\f4c5";
}

.icon-NationMT:before {
  content: "\f4c6";
}

.icon-NationGB-2:before {
  content: "\f4c7";
}

.icon-NationMS:before {
  content: "\f4c8";
}

.icon-NationGB:before {
  content: "\f4c9";
}

.icon-NationMR:before {
  content: "\f4ca";
}

.icon-NationGA:before {
  content: "\f4cb";
}

.icon-NationST:before {
  content: "\f4cc";
}

.icon-NationFR:before {
  content: "\f4cd";
}

.icon-NationSS:before {
  content: "\f4ce";
}

.icon-NationFO:before {
  content: "\f4cf";
}

.icon-NationSR:before {
  content: "\f4d0";
}

.icon-NationFM:before {
  content: "\f4d1";
}

.icon-NationSO:before {
  content: "\f4d2";
}

.icon-NationFK:before {
  content: "\f4d3";
}

.icon-NationSN:before {
  content: "\f4d4";
}

.icon-NationFJ:before {
  content: "\f4d5";
}

.icon-NationSM:before {
  content: "\f4d6";
}

.icon-NationFI:before {
  content: "\f4d7";
}

.icon-NationSL:before {
  content: "\f4d8";
}

.icon-NationET:before {
  content: "\f4d9";
}

.icon-NationSK:before {
  content: "\f4da";
}

.icon-NationES:before {
  content: "\f4db";
}

.icon-NationSI:before {
  content: "\f4dc";
}

.icon-NationER:before {
  content: "\f4dd";
}

.icon-NationSG:before {
  content: "\f4de";
}

.icon-NationHT:before {
  content: "\f4df";
}

.icon-NationSE:before {
  content: "\f4e0";
}

.icon-NationHR:before {
  content: "\f4e1";
}

.icon-NationSC:before {
  content: "\f4e2";
}

.icon-NationHN:before {
  content: "\f4e3";
}

.icon-NationSB:before {
  content: "\f4e4";
}

.icon-NationHK:before {
  content: "\f4e5";
}

.icon-NationSA:before {
  content: "\f4e6";
}

.icon-NationGY:before {
  content: "\f4e7";
}

.icon-NationRW:before {
  content: "\f4e8";
}

.icon-NationGW:before {
  content: "\f4e9";
}

.icon-NationRU:before {
  content: "\f4ea";
}

.icon-NationGU:before {
  content: "\f4eb";
}

.icon-NationRS:before {
  content: "\f4ec";
}

.icon-NationGT:before {
  content: "\f4ed";
}

.icon-NationRO:before {
  content: "\f4ee";
}

.icon-NationGR:before {
  content: "\f4ef";
}

.icon-NationQA:before {
  content: "\f4f0";
}

.icon-NationGQ:before {
  content: "\f4f1";
}

.icon-NationPY:before {
  content: "\f4f2";
}

.icon-NationGN:before {
  content: "\f4f3";
}

.icon-NationPW:before {
  content: "\f4f4";
}

.icon-NationGM:before {
  content: "\f4f5";
}

.icon-NationPT:before {
  content: "\f4f6";
}

.icon-NationGL:before {
  content: "\f4f7";
}

.icon-NationPS:before {
  content: "\f4f8";
}

.icon-NationGI:before {
  content: "\f4f9";
}

.icon-NationPR:before {
  content: "\f4fa";
}

.icon-NationGH:before {
  content: "\f4fb";
}

.icon-NationPN:before {
  content: "\f4fc";
}

.icon-NationJO:before {
  content: "\f4fd";
}

.icon-NationPL:before {
  content: "\f4fe";
}

.icon-NationJM:before {
  content: "\f4ff";
}

.icon-NationPK:before {
  content: "\f500";
}

.icon-NationJE:before {
  content: "\f501";
}

.icon-NationPH:before {
  content: "\f502";
}

.icon-NationIT:before {
  content: "\f503";
}

.icon-NationUS:before {
  content: "\f504";
}

.icon-NationIS:before {
  content: "\f505";
}

.icon-NationUG:before {
  content: "\f506";
}

.icon-NationAF:before {
  content: "\f507";
}

.icon-NationIR:before {
  content: "\f508";
}

.icon-NationUA:before {
  content: "\f509";
}

.icon-NationAE:before {
  content: "\f50a";
}

.icon-NationIQ:before {
  content: "\f50b";
}

.icon-NationTZ:before {
  content: "\f50c";
}

.icon-NationAD:before {
  content: "\f50d";
}

.icon-NationIO:before {
  content: "\f50e";
}

.icon-NationTW:before {
  content: "\f50f";
}

.icon-NationAW:before {
  content: "\f510";
}

.icon-NationIN:before {
  content: "\f511";
}

.icon-NationTV:before {
  content: "\f512";
}

.icon-NationAU:before {
  content: "\f513";
}

.icon-NationIM:before {
  content: "\f514";
}

.icon-NationTT:before {
  content: "\f515";
}

.icon-NationAT:before {
  content: "\f516";
}

.icon-NationIL:before {
  content: "\f517";
}

.icon-NationTR:before {
  content: "\f518";
}

.icon-NationAS:before {
  content: "\f519";
}

.icon-NationIE:before {
  content: "\f51a";
}

.icon-NationTO:before {
  content: "\f51b";
}

.icon-NationAR:before {
  content: "\f51c";
}

.icon-NationID:before {
  content: "\f51d";
}

.icon-NationTN:before {
  content: "\f51e";
}

.icon-NationAO:before {
  content: "\f51f";
}

.icon-NationHU:before {
  content: "\f520";
}

.icon-NationTM:before {
  content: "\f521";
}

.icon-NationAM:before {
  content: "\f522";
}

.icon-NationLB:before {
  content: "\f523";
}

.icon-NationTL:before {
  content: "\f524";
}

.icon-NationAL:before {
  content: "\f525";
}

.icon-NationLA:before {
  content: "\f526";
}

.icon-NationTK:before {
  content: "\f527";
}

.icon-NationAI:before {
  content: "\f528";
}

.icon-NationKZ:before {
  content: "\f529";
}

.icon-NationTJ:before {
  content: "\f52a";
}

.icon-NationAG:before {
  content: "\f52b";
}

.icon-NationKY:before {
  content: "\f52c";
}

.icon-NationTH:before {
  content: "\f52d";
}

.icon-NationBL:before {
  content: "\f52e";
}

.icon-NationKW:before {
  content: "\f52f";
}

.icon-NationTG:before {
  content: "\f530";
}

.icon-NationBJ:before {
  content: "\f531";
}

.icon-NationKR:before {
  content: "\f532";
}

.icon-NationTD:before {
  content: "\f533";
}

.icon-NationBI:before {
  content: "\f534";
}

.icon-NationKP:before {
  content: "\f535";
}

.icon-NationTC:before {
  content: "\f536";
}

.icon-NationBH:before {
  content: "\f537";
}

.icon-NationKN:before {
  content: "\f538";
}

.icon-NationSZ:before {
  content: "\f539";
}

.icon-NationBG:before {
  content: "\f53a";
}

.icon-NationKM:before {
  content: "\f53b";
}

.icon-NationSY:before {
  content: "\f53c";
}

.icon-NationBF:before {
  content: "\f53d";
}

.icon-NationKI:before {
  content: "\f53e";
}

.icon-NationSX:before {
  content: "\f53f";
}

.icon-NationBE:before {
  content: "\f540";
}

.icon-NationKH:before {
  content: "\f541";
}

.icon-NationSV:before {
  content: "\f542";
}

.icon-NationBD:before {
  content: "\f543";
}

.icon-NationKG:before {
  content: "\f544";
}

.icon-NationZW:before {
  content: "\f545";
}

.icon-NationBB:before {
  content: "\f546";
}

.icon-NationKE:before {
  content: "\f547";
}

.icon-NationZM:before {
  content: "\f548";
}

.icon-NationBA:before {
  content: "\f549";
}

.icon-NationJP:before {
  content: "\f54a";
}

.icon-NationZA:before {
  content: "\f54b";
}

.icon-NationAZ:before {
  content: "\f54c";
}

.icon-NationMQ:before {
  content: "\f54d";
}

.icon-NationYE:before {
  content: "\f54e";
}

.icon-NationAX:before {
  content: "\f54f";
}

.icon-NationMP:before {
  content: "\f550";
}

.icon-NationWS:before {
  content: "\f551";
}

.icon-NationCC:before {
  content: "\f552";
}

.icon-NationMO:before {
  content: "\f553";
}

.icon-NationVU:before {
  content: "\f554";
}

.icon-NationCA:before {
  content: "\f555";
}

.icon-NationMN:before {
  content: "\f556";
}

.icon-NationVN:before {
  content: "\f557";
}

.icon-NationBZ:before {
  content: "\f558";
}

.icon-NationMM:before {
  content: "\f559";
}

.icon-NationVI:before {
  content: "\f55a";
}

.icon-NationBY:before {
  content: "\f55b";
}

.icon-NationML:before {
  content: "\f55c";
}

.icon-NationVG:before {
  content: "\f55d";
}

.icon-NationBW:before {
  content: "\f55e";
}

.icon-NationMK:before {
  content: "\f55f";
}

.icon-NationVE:before {
  content: "\f560";
}

.icon-NationBT:before {
  content: "\f561";
}

.icon-NationMH:before {
  content: "\f562";
}

.icon-NationVC:before {
  content: "\f563";
}

.icon-NationBS:before {
  content: "\f564";
}

.icon-NationMG:before {
  content: "\f565";
}

.icon-NationUZ:before {
  content: "\f566";
}

.icon-NationBR:before {
  content: "\f567";
}

.icon-NationME:before {
  content: "\f568";
}

.icon-NationUY:before {
  content: "\f569";
}

.icon-teaspoon:before {
  content: "\f468";
}

.icon-tazzina-fuma:before {
  content: "\f469";
}

.icon-tazzina-acquisto:before {
  content: "\f46a";
}

.icon-tazzina:before {
  content: "\f46b";
}

.icon-tab:before {
  content: "\f46c";
}

.icon-tab1:before {
  content: "\f46d";
}

.icon-mylavazza:before {
  content: "\f46e";
}

.icon-moka:before {
  content: "\f46f";
}

.icon-machine-fill:before {
  content: "\f470";
}

.icon-machine:before {
  content: "\f471";
}

.icon-letter:before {
  content: "\f472";
}

.icon-coffe-pack-fill:before {
  content: "\f473";
}

.icon-coffee-pac:before {
  content: "\f474";
}

.icon-coffee-can-fill:before {
  content: "\f475";
}

.icon-coffee-can-2-fill:before {
  content: "\f476";
}

.icon-coffee-can-2:before {
  content: "\f477";
}

.icon-coffee-can:before {
  content: "\f478";
}

.icon-cialda-fill:before {
  content: "\f479";
}

.icon-cialda-2:before {
  content: "\f47a";
}

.icon-capula-fill:before {
  content: "\f47b";
}

.icon-capsule-NCC:before {
  content: "\f47c";
}

.icon-capsula:before {
  content: "\f47d";
}

.icon-bean:before {
  content: "\f47e";
}

.icon-aroma-mark:before {
  content: "\f47f";
}

.icon-mylavazza2:before {
  content: "\f480";
  color: #d11666;
}

.icon-search-3:before {
  content: "\f45a";
}

.icon-arrow-right-up1:before {
  content: "\f45b";
}

.icon-arrow-angle-down1:before {
  content: "\f45c";
}

.icon-bell-4:before {
  content: "\f45d";
}

.icon-bell-2-ring1:before {
  content: "\f45e";
}

.icon-arrow-angle-left1:before {
  content: "\f45f";
}

.icon-arrow-angle-right1:before {
  content: "\f460";
}

.icon-gift-3:before {
  content: "\f461";
}

.icon-heart1:before {
  content: "\f67d";
}

.icon-user-a1:before {
  content: "ﮦ";
}

.icon-headphone-customer-service-4:before {
  content: "\f464";
}

.icon-Property1machineProperty2emptycolorblue:before {
  content: "\f465";
}

.icon-Property1machinecialdaProperty2emptycolorblue:before {
  content: "\f466";
}

.icon-Property1coffeecanProperty2emptycolorblue:before {
  content: "\f467";
}

.icon-PlatformYouTubeColorNegative:before {
  content: "\f440";
}

.icon-PlatformXTwitterColorNegative:before {
  content: "\f441";
}

.icon-PlatformWhatsAppColorNegative:before {
  content: "\f442";
}

.icon-PlatformVKColorNegative:before {
  content: "\f443";
}

.icon-PlatformTwitchColorNegative:before {
  content: "\f444";
}

.icon-PlatformTumblrColorNegative:before {
  content: "\f445";
}

.icon-PlatformTikTokColorNegative:before {
  content: "\f446";
}

.icon-PlatformThreadsColorNegative:before {
  content: "\f447";
}

.icon-PlatformTelegramColorNegative:before {
  content: "\f448";
}

.icon-PlatformSpotifyColorNegative:before {
  content: "\f449";
}

.icon-PlatformSnapchatColorNegative:before {
  content: "\f44a";
}

.icon-PlatformSignalColorNegative:before {
  content: "\f44b";
}

.icon-PlatformRedditColorNegative:before {
  content: "\f44c";
}

.icon-PlatformPinterestColorNegative:before {
  content: "\f44d";
}

.icon-PlatformMessengerColorNegative:before {
  content: "\f44e";
}

.icon-PlatformMediumColorNegative:before {
  content: "\f44f";
}

.icon-PlatformLinkedInColorNegative:before {
  content: "\f450";
}

.icon-PlatformInstagramColorNegative:before {
  content: "\f451";
}

.icon-PlatformGoogleColorNegative:before {
  content: "\f452";
}

.icon-PlatformGithubColorNegative:before {
  content: "\f453";
}

.icon-PlatformFigmaColorNegative:before {
  content: "\f454";
}

.icon-PlatformFacebookColorNegative:before {
  content: "\f455";
}

.icon-PlatformDribbbleColorNegative:before {
  content: "\f456";
}

.icon-PlatformDiscordColorNegative:before {
  content: "\f457";
}

.icon-PlatformBlueskyColorNegative:before {
  content: "\f458";
}

.icon-PlatformAppleColorNegative:before {
  content: "\f459";
}

.icon-card-2:before {
  content: "\f40c";
}

.icon-card-1:before {
  content: "\f40d";
}

.icon-currency-ethereum-circle:before {
  content: "\f40e";
}

.icon-currency-ethereum:before {
  content: "\f40f";
}

.icon-currency-dollar-circle:before {
  content: "\f410";
}

.icon-currency-dollar:before {
  content: "\f411";
}

.icon-currency-dogecoin-circle:before {
  content: "\f412";
}

.icon-currency-dogecoin:before {
  content: "\f413";
}

.icon-currency-coin-circle:before {
  content: "\f414";
}

.icon-currency-coin:before {
  content: "\f415";
}

.icon-currency-bitcoin-circle:before {
  content: "\f416";
}

.icon-currency-bitcoin:before {
  content: "\f417";
}

.icon-currency-pound-circle:before {
  content: "\f418";
}

.icon-currency-pound:before {
  content: "\f419";
}

.icon-currency-litecoin-circle:before {
  content: "\f41a";
}

.icon-currency-litecoin:before {
  content: "\f41b";
}

.icon-currency-lira-circle:before {
  content: "\f41c";
}

.icon-currency-lira:before {
  content: "\f41d";
}

.icon-currency-euro-circle:before {
  content: "\f41e";
}

.icon-currency-euro:before {
  content: "\f41f";
}

.icon-label-4:before {
  content: "\f420";
}

.icon-label-3:before {
  content: "\f421";
}

.icon-label-2:before {
  content: "\f422";
}

.icon-label-1:before {
  content: "\f423";
}

.icon-discount-label:before {
  content: "\f424";
}

.icon-discount:before {
  content: "\f425";
}

.icon-diamond-2:before {
  content: "\f426";
}

.icon-diamond-1:before {
  content: "\f427";
}

.icon-currency-yen-circle:before {
  content: "\f428";
}

.icon-currency-yen:before {
  content: "\f429";
}

.icon-shopping-basket-2-cross:before {
  content: "\f42a";
}

.icon-shopping-basket-2-add:before {
  content: "\f42b";
}

.icon-shopping-basket-2:before {
  content: "\f42c";
}

.icon-shopping-basket-1-add:before {
  content: "\f42d";
}

.icon-shopping-basket-1:before {
  content: "\f42e";
}

.icon-shopping-bag-2:before {
  content: "\f42f";
}

.icon-money-3:before {
  content: "\f431";
}

.icon-money-2:before {
  content: "\f432";
}

.icon-time-back-ten:before {
  content: "\f433";
}

.icon-time-back-sixty:before {
  content: "\f434";
}

.icon-time-back-seven:before {
  content: "\f435";
}

.icon-time-back-one:before {
  content: "\f436";
}

.icon-shopping-cart-3:before {
  content: "\f437";
}

.icon-shopping-cart-2:before {
  content: "\f438";
}

.icon-shopping-cart-1:before {
  content: "\f439";
}

.icon-shopping-basket-minus:before {
  content: "\f43a";
}

.icon-shopping-basket-cross:before {
  content: "\f43b";
}

.icon-shopping-basket-2-minus:before {
  content: "\f43c";
}

.icon-wallet:before {
  content: "\f43d";
}

.icon-time-back-twenty-four:before {
  content: "\f43e";
}

.icon-time-back-thirty:before {
  content: "\f43f";
}

.icon-flag-5:before {
  content: "\f397";
}

.icon-flag-4:before {
  content: "\f398";
}

.icon-flag-3:before {
  content: "\f399";
}

.icon-flag-2:before {
  content: "\f39a";
}

.icon-flag-1:before {
  content: "\f39b";
}

.icon-fire-2:before {
  content: "\f39c";
}

.icon-fire-1:before {
  content: "\f39d";
}

.icon-feather-2:before {
  content: "\f39e";
}

.icon-eye-slash-1:before {
  content: "\f39f";
}

.icon-eye-slash:before {
  content: "\f3a0";
}

.icon-eye-capture-1:before {
  content: "\f3a1";
}

.icon-eye-capture:before {
  content: "\f3a2";
}

.icon-eye-1:before {
  content: "\f3a3";
}

.icon-eye:before {
  content: "\f3a4";
}

.icon-dumbbell-2:before {
  content: "\f3a5";
}

.icon-dumbbell-1:before {
  content: "\f3a6";
}

.icon-dumbbel-3:before {
  content: "\f3a7";
}

.icon-door-2:before {
  content: "\f3a8";
}

.icon-door-1:before {
  content: "\f3a9";
}

.icon-desk-lamp:before {
  content: "\f3aa";
}

.icon-crown-3:before {
  content: "\f3ab";
}

.icon-crown-2:before {
  content: "\f3ac";
}

.icon-crown-1:before {
  content: "\f3ad";
}

.icon-coffee-3:before {
  content: "\f3ae";
}

.icon-coffee-2:before {
  content: "\f3af";
}

.icon-coffee-1:before {
  content: "\f3b0";
}

.icon-capture-3:before {
  content: "\f3b1";
}

.icon-plug-3:before {
  content: "\f3b2";
}

.icon-plug-2:before {
  content: "\f3b3";
}

.icon-plug-1:before {
  content: "\f3b4";
}

.icon-minify1:before {
  content: "\f3b5";
}

.icon-magnet-2:before {
  content: "\f3b6";
}

.icon-magnet-1:before {
  content: "\f3b7";
}

.icon-loader-6:before {
  content: "\f3b8";
}

.icon-loader-5:before {
  content: "\f3b9";
}

.icon-loader-4:before {
  content: "\f3ba";
}

.icon-loader-3:before {
  content: "\f3bb";
}

.icon-loader-2:before {
  content: "\f3bc";
}

.icon-loader-1:before {
  content: "\f3bd";
}

.icon-link-2:before {
  content: "\f3be";
}

.icon-link-1:before {
  content: "\f3bf";
}

.icon-light-bulb-2-on-idea:before {
  content: "\f3c0";
}

.icon-light-bulb-2:before {
  content: "\f3c1";
}

.icon-light-bulb-1-on-idea:before {
  content: "\f3c2";
}

.icon-light-bulb-1:before {
  content: "\f3c3";
}

.icon-leaf:before {
  content: "\f3c4";
}

.icon-keyboard-3:before {
  content: "\f3c5";
}

.icon-keyboard-2:before {
  content: "\f3c6";
}

.icon-keyboard-1:before {
  content: "\f3c7";
}

.icon-history:before {
  content: "\f3c8";
}

.icon-help-2:before {
  content: "\f3c9";
}

.icon-help-1:before {
  content: "\f3ca";
}

.icon-global-3:before {
  content: "\f3cb";
}

.icon-global-1-1:before {
  content: "\f3cc";
}

.icon-global-1:before {
  content: "\f3cd";
}

.icon-glasses-3:before {
  content: "\f3ce";
}

.icon-glasses-2:before {
  content: "\f3cf";
}

.icon-glasses-1:before {
  content: "\f3d0";
}

.icon-gift-2:before {
  content: "\f3d1";
}

.icon-wheel-1:before {
  content: "\f3d3";
}

.icon-truck:before {
  content: "\f391";
}

.icon-sword-2-fight:before {
  content: "\f3d5";
}

.icon-sword-1:before {
  content: "\f3d6";
}

.icon-subtitle:before {
  content: "\f3d7";
}

.icon-sticker:before {
  content: "\f3d8";
}

.icon-steering-wheel:before {
  content: "\f3d9";
}

.icon-star-1-1:before {
  content: "\f3da";
}

.icon-star-1:before {
  content: "\f3db";
}

.icon-star:before {
  content: "\f396";
}

.icon-stack-2-add-duplicate:before {
  content: "\f3dd";
}

.icon-stack-2:before {
  content: "\f3de";
}

.icon-stack-1-add-duplicate:before {
  content: "\f3df";
}

.icon-stack-1:before {
  content: "\f3e0";
}

.icon-speedometer-2:before {
  content: "\f3e1";
}

.icon-speedometer-1:before {
  content: "\f3e2";
}

.icon-socket-triple:before {
  content: "\f3e3";
}

.icon-socket-dual:before {
  content: "\f3e4";
}

.icon-snowman:before {
  content: "\f3e5";
}

.icon-scissor-2-1:before {
  content: "\f3e6";
}

.icon-scissor-2:before {
  content: "\f3e7";
}

.icon-safety-guard-2-cross:before {
  content: "\f3e8";
}

.icon-safety-guard-2-check:before {
  content: "\f3e9";
}

.icon-capture-2:before {
  content: "\f3ea";
}

.icon-safety-guard-2:before {
  content: "\f3eb";
}

.icon-capture-1:before {
  content: "\f3ec";
}

.icon-safety-guard-1-cross:before {
  content: "\f3ed";
}

.icon-capture:before {
  content: "\f3ee";
}

.icon-safety-guard-1-check:before {
  content: "\f3ef";
}

.icon-cactus-2:before {
  content: "\f3f0";
}

.icon-safety-guard-1-add:before {
  content: "\f3f1";
}

.icon-cactus-1:before {
  content: "\f3f2";
}

.icon-safety-guard-1:before {
  content: "\f3f3";
}

.icon-baby-carriage:before {
  content: "\f3f4";
}

.icon-recycle-one:before {
  content: "\f3f5";
}

.icon-attachment-4:before {
  content: "\f3f6";
}

.icon-recycle-cross:before {
  content: "\f3f7";
}

.icon-attachment-5:before {
  content: "\f3f8";
}

.icon-recycle-check:before {
  content: "\f3f9";
}

.icon-announcement-2-slash:before {
  content: "\f3fa";
}

.icon-recycle-2:before {
  content: "\f3fb";
}

.icon-announcement-2:before {
  content: "\f3fc";
}

.icon-recycle-1:before {
  content: "\f3fd";
}

.icon-announcement-1-volume-slash:before {
  content: "\f3fe";
}

.icon-recycle:before {
  content: "\f3ff";
}

.icon-announcement-1-volume-2:before {
  content: "\f400";
}

.icon-Print:before {
  content: "\f401";
}

.icon-announcement-1-volume-1:before {
  content: "\f402";
}

.icon-plug-4:before {
  content: "\f403";
}

.icon-announcement-1-volume:before {
  content: "\f404";
}

.icon-window-3:before {
  content: "\f405";
}

.icon-academic-cap-2:before {
  content: "\f406";
}

.icon-window-4:before {
  content: "\f407";
}

.icon-academic-cap-1:before {
  content: "\f408";
}

.icon-wheel-3:before {
  content: "\f409";
}

.icon-fridge:before {
  content: "\f40a";
}

.icon-wheel-2:before {
  content: "\f40b";
}

.icon-bell-3-slash:before {
  content: "\f2fd";
}

.icon-bell-3-ring:before {
  content: "\f2fe";
}

.icon-bell-3-notification:before {
  content: "\f2ff";
}

.icon-bell-3:before {
  content: "\f300";
}

.icon-bell-2-slash:before {
  content: "\f301";
}

.icon-bell-2-ring:before {
  content: "\f302";
}

.icon-bell-2-notification:before {
  content: "\f303";
}

.icon-bell-2:before {
  content: "\f304";
}

.icon-bell-1-slash:before {
  content: "\f305";
}

.icon-bell-1-ring:before {
  content: "\f306";
}

.icon-forbidden-3:before {
  content: "\f307";
}

.icon-forbidden-2:before {
  content: "\f308";
}

.icon-forbidden-1:before {
  content: "\f309";
}

.icon-focus-add:before {
  content: "\f30a";
}

.icon-filter-2:before {
  content: "\f30b";
}

.icon-filter-1-1:before {
  content: "\f30c";
}

.icon-filter-1:before {
  content: "\f30d";
}

.icon-exclamation-triangle:before {
  content: "\f30e";
}

.icon-exclamation-hexagon:before {
  content: "\f30f";
}

.icon-exclamation-circle:before {
  content: "\f310";
}

.icon-exclamation:before {
  content: "\f311";
}

.icon-dropdown-2:before {
  content: "\f312";
}

.icon-dropdown-1:before {
  content: "\f313";
}

.icon-double-arrow-top:before {
  content: "\f314";
}

.icon-double-arrow-right:before {
  content: "\f315";
}

.icon-double-arrow-left:before {
  content: "\f316";
}

.icon-double-arrow-bottom:before {
  content: "\f317";
}

.icon-divide-circle:before {
  content: "\f318";
}

.icon-divide:before {
  content: "\f319";
}

.icon-lock-3-unlock:before {
  content: "\f31a";
}

.icon-lock-3:before {
  content: "\f31b";
}

.icon-lock-2-unlock:before {
  content: "\f31c";
}

.icon-lock-2:before {
  content: "\f31d";
}

.icon-lock-1-unlock:before {
  content: "\f31e";
}

.icon-lock-1:before {
  content: "\f31f";
}

.icon-invert-vertical:before {
  content: "\f320";
}

.icon-invert-horizontal:before {
  content: "\f321";
}

.icon-invert-2:before {
  content: "\f322";
}

.icon-invert-1:before {
  content: "\f323";
}

.icon-info-rectangle:before {
  content: "\f324";
}

.icon-info-circle:before {
  content: "\f325";
}

.icon-info:before {
  content: "\f326";
}

.icon-heart:before {
  content: "\f327";
}

.icon-search-1-line:before {
  content: "\f328";
}

.icon-search-1:before {
  content: "\f0e2";
}

.icon-redo-refresh-4:before {
  content: "\f32a";
}

.icon-arrow-corner-down-right:before {
  content: "\f32b";
}

.icon-redo-refresh-3:before {
  content: "\f32c";
}

.icon-arrow-corner-down-left:before {
  content: "\f32d";
}

.icon-redo-refresh-2:before {
  content: "\f32e";
}

.icon-arrow-angle-up-dense:before {
  content: "\f32f";
}

.icon-redo-refresh-1:before {
  content: "\f330";
}

.icon-arrow-angle-up-circle:before {
  content: "\f331";
}

.icon-radio-button-blank:before {
  content: "\f332";
}

.icon-arrow-angle-up:before {
  content: "\f333";
}

.icon-radio-button:before {
  content: "\f334";
}

.icon-arrow-angle-right-dense:before {
  content: "\f335";
}

.icon-question-circle:before {
  content: "\f336";
}

.icon-arrow-angle-right-circle:before {
  content: "\f337";
}

.icon-question:before {
  content: "\f338";
}

.icon-arrow-angle-right:before {
  content: "\f339";
}

.icon-power:before {
  content: "\f33a";
}

.icon-arrow-angle-left-dense:before {
  content: "\f33b";
}

.icon-more-2:before {
  content: "\f33c";
}

.icon-arrow-angle-left-circle:before {
  content: "\f33d";
}

.icon-more-1:before {
  content: "\f33e";
}

.icon-arrow-angle-left:before {
  content: "\f33f";
}

.icon-minus-circle:before {
  content: "\f340";
}

.icon-arrow-angle-down-dense:before {
  content: "\f341";
}

.icon-minus:before {
  content: "\f342";
}

.icon-arrow-angle-down-circle:before {
  content: "\f343";
}

.icon-logout-circle-right:before {
  content: "\f344";
}

.icon-arrow-angle-down:before {
  content: "\f345";
}

.icon-logout-circle-left:before {
  content: "\f346";
}

.icon-apps-sort:before {
  content: "\f347";
}

.icon-logout-box-right:before {
  content: "\f348";
}

.icon-apps-add:before {
  content: "\f349";
}

.icon-logout-box-left:before {
  content: "\f34a";
}

.icon-add-circle:before {
  content: "\f34b";
}

.icon-login-circle-right:before {
  content: "\f34c";
}

.icon-add:before {
  content: "\f34d";
}

.icon-login-circle-left:before {
  content: "\f34e";
}

.icon-bell-1-notification:before {
  content: "\f34f";
}

.icon-login-box-right:before {
  content: "\f350";
}

.icon-bell-1:before {
  content: "\f351";
}

.icon-login-box-left:before {
  content: "\f352";
}

.icon-asterisk-small:before {
  content: "\f353";
}

.icon-lock-5-unlock:before {
  content: "\f354";
}

.icon-asterisk:before {
  content: "\f355";
}

.icon-lock-5:before {
  content: "\f356";
}

.icon-arrow-up-line:before {
  content: "\f357";
}

.icon-lock-4-unlock:before {
  content: "\f358";
}

.icon-arrow-up-1:before {
  content: "\f359";
}

.icon-lock-4:before {
  content: "\f35a";
}

.icon-arrow-up:before {
  content: "\f35b";
}

.icon-zoom-out:before {
  content: "\f35c";
}

.icon-arrow-right-up-1:before {
  content: "\f35d";
}

.icon-zoom-in:before {
  content: "\f35e";
}

.icon-arrow-right-up:before {
  content: "\f35f";
}

.icon-zoom-cross:before {
  content: "\f360";
}

.icon-arrow-right-down-1:before {
  content: "\f361";
}

.icon-toggle-on:before {
  content: "\f362";
}

.icon-arrow-right-down:before {
  content: "\f363";
}

.icon-toggle-off:before {
  content: "\f364";
}

.icon-arrow-right-1:before {
  content: "\f365";
}

.icon-star-circle:before {
  content: "\f366";
}

.icon-arrow-right:before {
  content: "\f367";
}

.icon-sort-by-3:before {
  content: "\f368";
}

.icon-arrow-left-up-1:before {
  content: "\f369";
}

.icon-sort-by-2:before {
  content: "\f36a";
}

.icon-arrow-left-up:before {
  content: "\f36b";
}

.icon-sort-by-1:before {
  content: "\f36c";
}

.icon-arrow-left-down-1:before {
  content: "\f36d";
}

.icon-sort-3-increasing:before {
  content: "\f36e";
}

.icon-arrow-left-down:before {
  content: "\f36f";
}

.icon-sort-3-decreasing:before {
  content: "\f370";
}

.icon-arrow-left-1:before {
  content: "\f371";
}

.icon-sort-2-increasing:before {
  content: "\f372";
}

.icon-arrow-left:before {
  content: "\f373";
}

.icon-sort-2-decreasing:before {
  content: "\f374";
}

.icon-arrow-down-line:before {
  content: "\f375";
}

.icon-slash-circle:before {
  content: "\f376";
}

.icon-arrow-down-1:before {
  content: "\f377";
}

.icon-slash:before {
  content: "\f378";
}

.icon-arrow-down:before {
  content: "\f379";
}

.icon-share-4:before {
  content: "\f37a";
}

.icon-arrow-corner-up-right:before {
  content: "\f37b";
}

.icon-share-3:before {
  content: "\f37c";
}

.icon-arrow-corner-up-left:before {
  content: "\f37d";
}

.icon-share-2:before {
  content: "\f37e";
}

.icon-delete-3:before {
  content: "\f37f";
}

.icon-share-1:before {
  content: "\f380";
}

.icon-delete-2:before {
  content: "\f381";
}

.icon-settings-3-1:before {
  content: "\f382";
}

.icon-delete-1:before {
  content: "\f383";
}

.icon-settings-3:before {
  content: "\f384";
}

.icon-cross-circle:before {
  content: "\f385";
}

.icon-settings-2-mini-ultra:before {
  content: "\f386";
}

.icon-cross:before {
  content: "\f387";
}

.icon-settings-2-mini:before {
  content: "\f388";
}

.icon-check-circle:before {
  content: "\f389";
}

.icon-settings-2-2:before {
  content: "\f38a";
}

.icon-checkbox-indeterminate:before {
  content: "\f38b";
}

.icon-settings-2-1:before {
  content: "\f38c";
}

.icon-checkbox-checked:before {
  content: "\f38d";
}

.icon-settings-2:before {
  content: "\f38e";
}

.icon-checkbox-blank:before {
  content: "\f38f";
}

.icon-settings-1-mini:before {
  content: "\f390";
}

.icon-check:before {
  content: "\f329";
}

.icon-settings-1:before {
  content: "\f392";
}

.icon-cancel-right:before {
  content: "\f393";
}

.icon-search-2-slash:before {
  content: "\f394";
}

.icon-cancel-left:before {
  content: "\f395";
}

.icon-search-2:before {
  content: "\f8b5";
}

.icon-cloud-1-sun:before {
  content: "\f2d2";
}

.icon-cloud-1-snowy:before {
  content: "\f2d3";
}

.icon-cloud-1-slash:before {
  content: "\f2d4";
}

.icon-cloud-1-rainy-2:before {
  content: "\f2d5";
}

.icon-cloud-1-rainy-1:before {
  content: "\f2d6";
}

.icon-cloud-1-rain-thunder-2:before {
  content: "\f2d7";
}

.icon-cloud-1-rain-thunder-1:before {
  content: "\f2d8";
}

.icon-cloud-1-moon:before {
  content: "\f2d9";
}

.icon-cloud-1-heavy-rain-2:before {
  content: "\f2da";
}

.icon-cloud-1-heavy-rain-1:before {
  content: "\f2db";
}

.icon-cloud-1:before {
  content: "\f2dc";
}

.icon-thunderbolt-1:before {
  content: "\f2dd";
}

.icon-sun-2-slash:before {
  content: "\f2de";
}

.icon-sun-2:before {
  content: "\f2df";
}

.icon-sun-1-slash:before {
  content: "\f2e0";
}

.icon-sun-1:before {
  content: "\f2e1";
}

.icon-stormy:before {
  content: "\f2e2";
}

.icon-snowflake-1:before {
  content: "\f2e3";
}

.icon-snowflake:before {
  content: "\f2e4";
}

.icon-moon-3-slash:before {
  content: "\f2e5";
}

.icon-moon-3:before {
  content: "\f2e6";
}

.icon-moon-2-slash:before {
  content: "\f2e7";
}

.icon-moon-2:before {
  content: "\f2e8";
}

.icon-moon-1-slash:before {
  content: "\f2e9";
}

.icon-moon-1:before {
  content: "\f2ea";
}

.icon-hurricane-1:before {
  content: "\f2eb";
}

.icon-clouds-2:before {
  content: "\f2ec";
}

.icon-clouds-1:before {
  content: "\f2ed";
}

.icon-cloud-2-wind:before {
  content: "\f2ee";
}

.icon-cloud-2-sun:before {
  content: "\f2ef";
}

.icon-cloud-2-snowy:before {
  content: "\f2f0";
}

.icon-cloud-2-slash:before {
  content: "\f2f1";
}

.icon-cloud-2-rainy-2:before {
  content: "\f2f2";
}

.icon-cloud-2-rainy-1:before {
  content: "\f2f3";
}

.icon-cloud-2-rain-thunder-2:before {
  content: "\f2f4";
}

.icon-cloud-2-rain-thunder-1:before {
  content: "\f2f5";
}

.icon-cloud-2-moon:before {
  content: "\f2f6";
}

.icon-cloud-2-heavy-rain-2:before {
  content: "\f2f7";
}

.icon-cloud-2-heavy-rain-1:before {
  content: "\f2f8";
}

.icon-cloud-2:before {
  content: "\f2f9";
}

.icon-cloud-1-wind:before {
  content: "\f2fa";
}

.icon-tornado:before {
  content: "\f2fb";
}

.icon-thunderbolt-2:before {
  content: "\f2fc";
}

.icon-envelope-open-1:before {
  content: "\f22b";
}

.icon-envelope-minus:before {
  content: "\f22c";
}

.icon-envelope-cross:before {
  content: "\f22d";
}

.icon-envelope-carbon-copy:before {
  content: "\f22e";
}

.icon-envelope-add:before {
  content: "\f22f";
}

.icon-envelope-2:before {
  content: "\f230";
}

.icon-folder-1-arrow-down:before {
  content: "\f231";
}

.icon-folder-1-add-inside:before {
  content: "\f232";
}

.icon-folder-1-add:before {
  content: "\f233";
}

.icon-folder-1:before {
  content: "\f234";
}

.icon-file-list-right:before {
  content: "\f235";
}

.icon-file-list-mid:before {
  content: "\f236";
}

.icon-file-list-left:before {
  content: "\f237";
}

.icon-file-line-2:before {
  content: "\f238";
}

.icon-file-line-1:before {
  content: "\f239";
}

.icon-envelope-sent:before {
  content: "\f23a";
}

.icon-envelope-send:before {
  content: "\f23b";
}

.icon-folder-2-check:before {
  content: "\f23c";
}

.icon-folder-2-arrow-up:before {
  content: "\f23d";
}

.icon-folder-2-arrow-right:before {
  content: "\f23e";
}

.icon-folder-2-arrow-down:before {
  content: "\f23f";
}

.icon-folder-2-add-inside:before {
  content: "\f240";
}

.icon-folder-2-add:before {
  content: "\f241";
}

.icon-folder-2:before {
  content: "\f242";
}

.icon-folder-1-search:before {
  content: "\f243";
}

.icon-folder-1-minus-inside:before {
  content: "\f244";
}

.icon-folder-1-minus:before {
  content: "\f245";
}

.icon-folder-1-forbidden:before {
  content: "\f246";
}

.icon-folder-1-cross-inside:before {
  content: "\f247";
}

.icon-folder-1-cross:before {
  content: "\f248";
}

.icon-folder-1-check:before {
  content: "\f249";
}

.icon-folder-1-arrow-up:before {
  content: "\f24a";
}

.icon-folder-1-arrow-right:before {
  content: "\f24b";
}

.icon-award-6:before {
  content: "\f24c";
}

.icon-inbox-2:before {
  content: "\f24d";
}

.icon-award-5:before {
  content: "\f24e";
}

.icon-inbox-1:before {
  content: "\f24f";
}

.icon-award-4:before {
  content: "\f250";
}

.icon-honour:before {
  content: "\f251";
}

.icon-award-3:before {
  content: "\f252";
}

.icon-global-2:before {
  content: "\f253";
}

.icon-award-2:before {
  content: "\f254";
}

.icon-folder-network:before {
  content: "\f255";
}

.icon-award-1:before {
  content: "\f256";
}

.icon-folder-file:before {
  content: "\f257";
}

.icon-archive-drawer:before {
  content: "\f258";
}

.icon-folder-6:before {
  content: "\f259";
}

.icon-archive-1:before {
  content: "\f25a";
}

.icon-folder-5:before {
  content: "\f25b";
}

.icon-archive:before {
  content: "\f25c";
}

.icon-folder-4:before {
  content: "\f25d";
}

.icon-bar-chart-vertical:before {
  content: "\f25e";
}

.icon-folder-3:before {
  content: "\f25f";
}

.icon-award-number-10:before {
  content: "\f260";
}

.icon-folder-2-search:before {
  content: "\f261";
}

.icon-award-number-9:before {
  content: "\f262";
}

.icon-folder-2-minus-inside:before {
  content: "\f263";
}

.icon-award-number-8:before {
  content: "\f264";
}

.icon-folder-2-minus:before {
  content: "\f265";
}

.icon-award-number-7:before {
  content: "\f266";
}

.icon-folder-2-forbidden:before {
  content: "\f267";
}

.icon-award-number-6:before {
  content: "\f268";
}

.icon-folder-2-cross-inside:before {
  content: "\f269";
}

.icon-award-number-5:before {
  content: "\f26a";
}

.icon-folder-2-cross:before {
  content: "\f26b";
}

.icon-award-number-4:before {
  content: "\f26c";
}

.icon-pie-chart-rectangle-2:before {
  content: "\f26d";
}

.icon-award-number-3:before {
  content: "\f26e";
}

.icon-pie-chart-rectangle-1:before {
  content: "\f26f";
}

.icon-award-number-2:before {
  content: "\f270";
}

.icon-paper-2-line:before {
  content: "\f271";
}

.icon-award-number-1:before {
  content: "\f272";
}

.icon-paper-2-check:before {
  content: "\f273";
}

.icon-award-10:before {
  content: "\f274";
}

.icon-paper-2:before {
  content: "\f275";
}

.icon-award-9:before {
  content: "\f276";
}

.icon-paper-1-line:before {
  content: "\f277";
}

.icon-award-8:before {
  content: "\f278";
}

.icon-paper-1-check:before {
  content: "\f279";
}

.icon-award-7:before {
  content: "\f27a";
}

.icon-paper-1:before {
  content: "\f27b";
}

.icon-box-add:before {
  content: "\f27c";
}

.icon-notebook-bookmark:before {
  content: "\f27d";
}

.icon-box-5:before {
  content: "\f27e";
}

.icon-notebook-1-1:before {
  content: "\f27f";
}

.icon-box-4:before {
  content: "\f280";
}

.icon-notebook-1:before {
  content: "\f281";
}

.icon-box-3:before {
  content: "\f282";
}

.icon-line-chart-2-box:before {
  content: "\f283";
}

.icon-box-2:before {
  content: "\f284";
}

.icon-line-chart-2:before {
  content: "\f285";
}

.icon-box-1:before {
  content: "\f286";
}

.icon-line-chart-1-box:before {
  content: "\f287";
}

.icon-bookmark-strip:before {
  content: "\f288";
}

.icon-line-chart-1:before {
  content: "\f289";
}

.icon-bookmark:before {
  content: "\f28a";
}

.icon-inbox-4:before {
  content: "\f28b";
}

.icon-book-bookmark:before {
  content: "\f28c";
}

.icon-inbox-3:before {
  content: "\f28d";
}

.icon-book-2:before {
  content: "\f28e";
}

.icon-registered-trademark:before {
  content: "\f28f";
}

.icon-book-1:before {
  content: "\f290";
}

.icon-pie-chart-standart-7:before {
  content: "\f291";
}

.icon-bill-2:before {
  content: "\f292";
}

.icon-pie-chart-standart-6:before {
  content: "\f293";
}

.icon-bill-1:before {
  content: "\f294";
}

.icon-pie-chart-standart-5:before {
  content: "\f295";
}

.icon-bar-chart-vertical-box:before {
  content: "\f296";
}

.icon-pie-chart-standart-4:before {
  content: "\f297";
}

.icon-clipboard:before {
  content: "\f298";
}

.icon-pie-chart-standart-3:before {
  content: "\f299";
}

.icon-certificate:before {
  content: "\f29a";
}

.icon-pie-chart-standart-2:before {
  content: "\f29b";
}

.icon-calendar-seven:before {
  content: "\f29c";
}

.icon-pie-chart-standart-1:before {
  content: "\f29d";
}

.icon-calendar-list:before {
  content: "\f29e";
}

.icon-pie-chart-single-7:before {
  content: "\f29f";
}

.icon-calendar-line:before {
  content: "\f2a0";
}

.icon-pie-chart-single-6:before {
  content: "\f2a1";
}

.icon-calendar-event-2:before {
  content: "\f2a2";
}

.icon-pie-chart-single-5:before {
  content: "\f2a3";
}

.icon-calendar-event-1:before {
  content: "\f2a4";
}

.icon-pie-chart-single-4:before {
  content: "\f2a5";
}

.icon-briefcase-4:before {
  content: "\f2a6";
}

.icon-pie-chart-single-3:before {
  content: "\f2a7";
}

.icon-briefcase-3:before {
  content: "\f2a8";
}

.icon-pie-chart-single-2:before {
  content: "\f2a9";
}

.icon-briefcase-2:before {
  content: "\f2aa";
}

.icon-pie-chart-single-1:before {
  content: "\f2ab";
}

.icon-briefcase-1:before {
  content: "\f2ac";
}

.icon-pie-chart-rectangle-7:before {
  content: "\f2ad";
}

.icon-box-cross:before {
  content: "\f2ae";
}

.icon-pie-chart-rectangle-6:before {
  content: "\f2af";
}

.icon-box-check:before {
  content: "\f2b0";
}

.icon-pie-chart-rectangle-5:before {
  content: "\f2b1";
}

.icon-donut-chart-3:before {
  content: "\f2b2";
}

.icon-pie-chart-rectangle-4:before {
  content: "\f2b3";
}

.icon-donut-chart-2:before {
  content: "\f2b4";
}

.icon-pie-chart-rectangle-3:before {
  content: "\f2b5";
}

.icon-donut-chart-1:before {
  content: "\f2b6";
}

.icon-trophy-3:before {
  content: "\f2b7";
}

.icon-cv-3:before {
  content: "\f2b8";
}

.icon-trophy-2:before {
  content: "\f2b9";
}

.icon-cv-2:before {
  content: "\f2ba";
}

.icon-trophy-1:before {
  content: "\f2bb";
}

.icon-cv-1:before {
  content: "\f2bc";
}

.icon-trophy:before {
  content: "\f2bd";
}

.icon-copyright:before {
  content: "\f2be";
}

.icon-sheet-duplicate:before {
  content: "\f2bf";
}

.icon-clipboard-line:before {
  content: "\f2c0";
}

.icon-sheet-copy:before {
  content: "\f2c1";
}

.icon-clipboard-copy:before {
  content: "\f2c2";
}

.icon-sheet-2-top-right:before {
  content: "\f2c3";
}

.icon-envelope-1:before {
  content: "\f2c4";
}

.icon-sheet-2-top-left:before {
  content: "\f2c5";
}

.icon-donut-chart-7:before {
  content: "\f2c6";
}

.icon-sheet-2-bottom-right:before {
  content: "\f2c7";
}

.icon-donut-chart-6:before {
  content: "\f2c8";
}

.icon-sheet-2-bottom-left:before {
  content: "\f2c9";
}

.icon-donut-chart-5:before {
  content: "\f2ca";
}

.icon-sheet-1-top-right:before {
  content: "\f2cb";
}

.icon-donut-chart-4:before {
  content: "\f2cc";
}

.icon-sheet-1-top-left:before {
  content: "\f2cd";
}

.icon-envelope-seen:before {
  content: "\f2ce";
}

.icon-sheet-1-bottom-right:before {
  content: "\f2cf";
}

.icon-envelope-open-2:before {
  content: "\f2d0";
}

.icon-sheet-1-bottom-left:before {
  content: "\f2d1";
}

.icon-flight-mode:before {
  content: "\f1e0";
}

.icon-flight-landing:before {
  content: "\f1e1";
}

.icon-flight:before {
  content: "\f1e2";
}

.icon-database-2:before {
  content: "\f1e3";
}

.icon-database-1:before {
  content: "\f1e4";
}

.icon-clock-time-ambiguity:before {
  content: "\f1e5";
}

.icon-clock-stopwatch-4:before {
  content: "\f1e6";
}

.icon-clock-stopwatch-3:before {
  content: "\f1e7";
}

.icon-clock-stopwatch-2:before {
  content: "\f1e8";
}

.icon-clock-stopwatch-1:before {
  content: "\f1e9";
}

.icon-clock-quickness:before {
  content: "\f1ea";
}

.icon-clock-alarm:before {
  content: "\f1eb";
}

.icon-clock-4:before {
  content: "\f1ec";
}

.icon-clock-3:before {
  content: "\f1ed";
}

.icon-clock-2:before {
  content: "\f1ee";
}

.icon-clock-1:before {
  content: "\f1ef";
}

.icon-calculator-2:before {
  content: "\f1f0";
}

.icon-calculator-1:before {
  content: "\f1f1";
}

.icon-airplay-2:before {
  content: "\f1f2";
}

.icon-airplay:before {
  content: "\f1f3";
}

.icon-server-question:before {
  content: "\f1f4";
}

.icon-server:before {
  content: "\f1f5";
}

.icon-sd-card-2:before {
  content: "\f1f6";
}

.icon-sd-card:before {
  content: "\f1f7";
}

.icon-projector:before {
  content: "\f1f8";
}

.icon-processor-3:before {
  content: "\f1f9";
}

.icon-processor-2:before {
  content: "\f1fa";
}

.icon-processor-1:before {
  content: "\f1fb";
}

.icon-mouse-mini-3:before {
  content: "\f1fc";
}

.icon-mouse-mini-2:before {
  content: "\f1fd";
}

.icon-mouse-mini-1:before {
  content: "\f1fe";
}

.icon-mouse-3:before {
  content: "\f1ff";
}

.icon-mouse-2:before {
  content: "\f200";
}

.icon-mouse-1:before {
  content: "\f201";
}

.icon-monitor-pc:before {
  content: "\f202";
}

.icon-monitor-mac:before {
  content: "\f203";
}

.icon-monitor:before {
  content: "\f204";
}

.icon-mobile-devices:before {
  content: "\f205";
}

.icon-laptop-opening:before {
  content: "\f206";
}

.icon-laptop-macbook:before {
  content: "\f207";
}

.icon-laptop:before {
  content: "\f208";
}

.icon-key-2:before {
  content: "\f209";
}

.icon-key-1:before {
  content: "\f20a";
}

.icon-hourglass-2:before {
  content: "\f20b";
}

.icon-hourglass:before {
  content: "\f20c";
}

.icon-flight-take-off:before {
  content: "\f20d";
}

.icon-flight-mode-off:before {
  content: "\f20e";
}

.icon-wifi-modem:before {
  content: "\f20f";
}

.icon-watch-square:before {
  content: "\f210";
}

.icon-watch-circle:before {
  content: "\f211";
}

.icon-usb-disk:before {
  content: "\f212";
}

.icon-tv:before {
  content: "\f213";
}

.icon-temperature-thermometer-2-mid:before {
  content: "\f214";
}

.icon-temperature-thermometer-2-low:before {
  content: "\f215";
}

.icon-temperature-thermometer-2-high:before {
  content: "\f216";
}

.icon-temperature-thermometer-1-mid:before {
  content: "\f217";
}

.icon-temperature-thermometer-1-low:before {
  content: "\f218";
}

.icon-temperature-thermometer-1-high:before {
  content: "\f219";
}

.icon-tablet:before {
  content: "\f21a";
}

.icon-subway-2:before {
  content: "\f21b";
}

.icon-subway:before {
  content: "\f21c";
}

.icon-smartwatch-square-mini:before {
  content: "\f21d";
}

.icon-smartwatch-square:before {
  content: "\f21e";
}

.icon-smartwatch-circle-mini:before {
  content: "\f21f";
}

.icon-smartwatch-circle:before {
  content: "\f220";
}

.icon-smartphone-old-arrow-outside:before {
  content: "\f221";
}

.icon-smartphone-old-arrow-inside:before {
  content: "\f222";
}

.icon-smartphone-old:before {
  content: "\f223";
}

.icon-smartphone-4:before {
  content: "\f224";
}

.icon-smartphone-3:before {
  content: "\f225";
}

.icon-smartphone-2-check:before {
  content: "\f226";
}

.icon-smartphone-2-add:before {
  content: "\f227";
}

.icon-smartphone-2:before {
  content: "\f228";
}

.icon-smartphone-1:before {
  content: "\f229";
}

.icon-slideshow:before {
  content: "\f22a";
}

.icon-test-tube:before {
  content: "\f1ce";
}

.icon-syringe:before {
  content: "\f1cf";
}

.icon-pills:before {
  content: "\f1d0";
}

.icon-medicine-2:before {
  content: "\f1d1";
}

.icon-medicine-1:before {
  content: "\f1d2";
}

.icon-medicine:before {
  content: "\f1d3";
}

.icon-infinity:before {
  content: "\f1d4";
}

.icon-heart-rate-circle:before {
  content: "\f1d5";
}

.icon-heart-rate:before {
  content: "\f1d6";
}

.icon-heart-circle:before {
  content: "\f1d7";
}

.icon-gender-venus:before {
  content: "\f1d8";
}

.icon-gender-mars:before {
  content: "\f1d9";
}

.icon-flask-1:before {
  content: "\f1da";
}

.icon-flask:before {
  content: "\f1db";
}

.icon-band-aid-2:before {
  content: "\f1dc";
}

.icon-band-aid-1:before {
  content: "\f1dd";
}

.icon-atom-2:before {
  content: "\f1de";
}

.icon-atom-1:before {
  content: "\f1df";
}

.icon-compass-3:before {
  content: "\f1ba";
}

.icon-compass-2:before {
  content: "\f1bb";
}

.icon-compass-1:before {
  content: "\f1bc";
}

.icon-navigation-2:before {
  content: "\f1bd";
}

.icon-navigation-1:before {
  content: "\f1be";
}

.icon-map-pin-5:before {
  content: "\f1bf";
}

.icon-map-pin-4:before {
  content: "\f1c0";
}

.icon-map-pin-3:before {
  content: "\f1c1";
}

.icon-map-pin-2:before {
  content: "\f1c2";
}

.icon-map-pin-1:before {
  content: "\f1c3";
}

.icon-map:before {
  content: "\f1c4";
}

.icon-compass-oriented-8:before {
  content: "\f1c5";
}

.icon-compass-oriented-7:before {
  content: "\f1c6";
}

.icon-compass-oriented-6:before {
  content: "\f1c7";
}

.icon-compass-oriented-5:before {
  content: "\f1c8";
}

.icon-compass-oriented-4:before {
  content: "\f1c9";
}

.icon-compass-oriented-3:before {
  content: "\f1ca";
}

.icon-compass-oriented-2:before {
  content: "\f1cb";
}

.icon-compass-oriented-1:before {
  content: "\f1cc";
}

.icon-compass-4:before {
  content: "\f1cd";
}

.icon-user-b-right-cross:before {
  content: "\f191";
}

.icon-user-b-right-check-1:before {
  content: "\f192";
}

.icon-user-b-right-check:before {
  content: "\f193";
}

.icon-user-b-pin:before {
  content: "\f194";
}

.icon-user-b-mid-minus:before {
  content: "\f195";
}

.icon-user-b-mid-cross:before {
  content: "\f196";
}

.icon-user-b-mid-check:before {
  content: "\f197";
}

.icon-user-b-mid-add:before {
  content: "\f198";
}

.icon-user-b-circle:before {
  content: "\f199";
}

.icon-user-b-book:before {
  content: "\f19a";
}

.icon-user-b-1:before {
  content: "\f19b";
}

.icon-user-b:before {
  content: "\f19c";
}

.icon-user-a-square:before {
  content: "\f19d";
}

.icon-user-a-right-minus:before {
  content: "\f19e";
}

.icon-user-a-right-cross:before {
  content: "\f19f";
}

.icon-user-a-right-check:before {
  content: "\f1a0";
}

.icon-user-a-right-add:before {
  content: "\f1a1";
}

.icon-user-a-pin:before {
  content: "\f1a2";
}

.icon-user-a-mid-minus:before {
  content: "\f1a3";
}

.icon-user-a-mid-cross:before {
  content: "\f1a4";
}

.icon-user-a-mid-check:before {
  content: "\f1a5";
}

.icon-user-a-mid-add:before {
  content: "\f1a6";
}

.icon-user-a-circle:before {
  content: "\f1a7";
}

.icon-user-a-book:before {
  content: "\f1a8";
}

.icon-user-a-2:before {
  content: "\f1a9";
}

.icon-user-a-1:before {
  content: "\f1aa";
}

.icon-message-mid-strip-1:before {
  content: "\f1ac";
}

.icon-message-mid-strip1:before {
  content: "\f1ad";
}

.icon-emoji-surprised:before {
  content: "\f1ae";
}

.icon-emoji-smile:before {
  content: "\f1af";
}

.icon-emoji-silent:before {
  content: "\f1b0";
}

.icon-emoji-satisfied:before {
  content: "\f1b1";
}

.icon-emoji-sad:before {
  content: "\f1b2";
}

.icon-emoji-neutral:before {
  content: "\f1b3";
}

.icon-emoji-hesitant:before {
  content: "\f1b4";
}

.icon-emoji-happy:before {
  content: "\f1b5";
}

.icon-emoji-cheerful:before {
  content: "\f1b6";
}

.icon-emoji-angry:before {
  content: "\f1b7";
}

.icon-user-b-square:before {
  content: "\f1b8";
}

.icon-user-b-right-minus:before {
  content: "\f1b9";
}

.icon-message-left-loader:before {
  content: "\f141";
}

.icon-message-left-feedback:before {
  content: "\f142";
}

.icon-message-left-dots:before {
  content: "\f143";
}

.icon-message-left-cross:before {
  content: "\f144";
}

.icon-message-left-add:before {
  content: "\f145";
}

.icon-message-left:before {
  content: "\f146";
}

.icon-message-circle-time:before {
  content: "\f147";
}

.icon-message-circle-text:before {
  content: "\f148";
}

.icon-message-circle-strip:before {
  content: "\f149";
}

.icon-message-circle-slash:before {
  content: "\f14a";
}

.icon-message-circle-sent:before {
  content: "\f14b";
}

.icon-message-circle-send:before {
  content: "\f14c";
}

.icon-message-circle-seen:before {
  content: "\f14d";
}

.icon-message-circle-secure:before {
  content: "\f14e";
}

.icon-message-circle-rename:before {
  content: "\f14f";
}

.icon-message-circle-question:before {
  content: "\f150";
}

.icon-message-circle-loader:before {
  content: "\f151";
}

.icon-message-circle-feedback:before {
  content: "\f152";
}

.icon-message-circle-dots:before {
  content: "\f153";
}

.icon-message-circle-cross:before {
  content: "\f154";
}

.icon-message-circle-add:before {
  content: "\f155";
}

.icon-message-circle:before {
  content: "\f156";
}

.icon-chat:before {
  content: "\f157";
}

.icon-message-right:before {
  content: "\f158";
}

.icon-message-mid-time:before {
  content: "\f159";
}

.icon-message-mid-text:before {
  content: "\f15a";
}

.icon-message-mid-strip:before {
  content: "\f15b";
}

.icon-message-mid-slash:before {
  content: "\f15c";
}

.icon-message-mid-sent:before {
  content: "\f15d";
}

.icon-message-mid-send:before {
  content: "\f15e";
}

.icon-message-mid-seen:before {
  content: "\f15f";
}

.icon-message-mid-secure:before {
  content: "\f160";
}

.icon-message-mid-rename:before {
  content: "\f161";
}

.icon-message-mid-question:before {
  content: "\f162";
}

.icon-message-mid-loader:before {
  content: "\f163";
}

.icon-message-mid-feedback:before {
  content: "\f164";
}

.icon-message-mid-dots:before {
  content: "\f165";
}

.icon-message-mid-cross:before {
  content: "\f166";
}

.icon-message-mid-add:before {
  content: "\f167";
}

.icon-message-mid:before {
  content: "\f168";
}

.icon-message-left-time:before {
  content: "\f169";
}

.icon-message-left-text:before {
  content: "\f16a";
}

.icon-message-left-strip:before {
  content: "\f16b";
}

.icon-message-left-slash:before {
  content: "\f16c";
}

.icon-message-left-sent:before {
  content: "\f16d";
}

.icon-message-left-send:before {
  content: "\f16e";
}

.icon-message-left-seen:before {
  content: "\f16f";
}

.icon-message-left-secure:before {
  content: "\f170";
}

.icon-message-left-rename:before {
  content: "\f171";
}

.icon-message-left-question:before {
  content: "\f172";
}

.icon-phone-incoming:before {
  content: "\f173";
}

.icon-phone-horizontal-1:before {
  content: "\f174";
}

.icon-phone-horizontal:before {
  content: "\f175";
}

.icon-phone:before {
  content: "\f176";
}

.icon-message-right-time:before {
  content: "\f177";
}

.icon-message-right-text:before {
  content: "\f178";
}

.icon-message-right-strip:before {
  content: "\f179";
}

.icon-message-right-slash:before {
  content: "\f17a";
}

.icon-message-right-sent:before {
  content: "\f17b";
}

.icon-message-right-send:before {
  content: "\f17c";
}

.icon-message-right-seen:before {
  content: "\f17d";
}

.icon-message-right-secure:before {
  content: "\f17e";
}

.icon-message-right-rename:before {
  content: "\f17f";
}

.icon-message-right-question:before {
  content: "\f180";
}

.icon-message-right-loader:before {
  content: "\f181";
}

.icon-message-right-feedback:before {
  content: "\f182";
}

.icon-message-right-dots:before {
  content: "\f183";
}

.icon-message-right-cross:before {
  content: "\f184";
}

.icon-message-right-add:before {
  content: "\f185";
}

.icon-unquote:before {
  content: "\f186";
}

.icon-send-plane-6:before {
  content: "\f187";
}

.icon-send-plane-5:before {
  content: "\f188";
}

.icon-send-plane-4:before {
  content: "\f189";
}

.icon-send-plane-3:before {
  content: "\f18a";
}

.icon-send-plane-2:before {
  content: "\f18b";
}

.icon-send-plane-1:before {
  content: "\f18c";
}

.icon-quote:before {
  content: "\f18d";
}

.icon-phone-vertical:before {
  content: "\f18e";
}

.icon-phone-slash:before {
  content: "\f18f";
}

.icon-phone-outgoing:before {
  content: "\f190";
}

.icon-pentagon:before {
  content: "\f127";
}

.icon-nonagon:before {
  content: "\f128";
}

.icon-hexagon1:before {
  content: "\f129";
}

.icon-heptagon:before {
  content: "\f12a";
}

.icon-dice-two:before {
  content: "\f12b";
}

.icon-dice-three:before {
  content: "\f12c";
}

.icon-dice-six:before {
  content: "\f12d";
}

.icon-dice-one:before {
  content: "\f12e";
}

.icon-dice-four:before {
  content: "\f12f";
}

.icon-dice-five:before {
  content: "\f130";
}

.icon-dice-cube:before {
  content: "\f131";
}

.icon-diamond:before {
  content: "\f132";
}

.icon-dekagon:before {
  content: "\f133";
}

.icon-cube-4:before {
  content: "\f134";
}

.icon-cube-3:before {
  content: "\f135";
}

.icon-cube-2:before {
  content: "\f136";
}

.icon-cube-1:before {
  content: "\f137";
}

.icon-circle:before {
  content: "\f138";
}

.icon-triangle:before {
  content: "\f139";
}

.icon-star-6:before {
  content: "\f13a";
}

.icon-star-5:before {
  content: "\f13b";
}

.icon-star-4:before {
  content: "\f13c";
}

.icon-star-3:before {
  content: "\f13d";
}

.icon-star-2:before {
  content: "\f13e";
}

.icon-square:before {
  content: "\f13f";
}

.icon-rudder:before {
  content: "\f140";
}

.icon-battery-2-full:before {
  content: "\f0d3";
}

.icon-battery-2-empty:before {
  content: "\f0d4";
}

.icon-battery-2-charg:before {
  content: "\f0d5";
}

.icon-battery-1-mid:before {
  content: "\f0d6";
}

.icon-battery-1-low:before {
  content: "\f0d7";
}

.icon-battery-1-high:before {
  content: "\f0d8";
}

.icon-battery-1-empty:before {
  content: "\f0d9";
}

.icon-battery-1-charg:before {
  content: "\f0da";
}

.icon-image-cancel:before {
  content: "\f0db";
}

.icon-image-add:before {
  content: "\f0dc";
}

.icon-image:before {
  content: "\f0dd";
}

.icon-headphone-customer-service-mic-3:before {
  content: "\f0de";
}

.icon-headphone-customer-service-mic-2:before {
  content: "\f0df";
}

.icon-headphone-customer-service-mic-1:before {
  content: "\f0e0";
}

.icon-headphone-customer-service-3:before {
  content: "\f0e1";
}

.icon-headphone-customer-service-1:before {
  content: "\f0e3";
}

.icon-headphone-circular-volume-up:before {
  content: "\f0e4";
}

.icon-headphone-circular-2:before {
  content: "\f0e5";
}

.icon-headphone-circular:before {
  content: "\f0e6";
}

.icon-film-3:before {
  content: "\f0e7";
}

.icon-film-2:before {
  content: "\f0e8";
}

.icon-film-1:before {
  content: "\f0e9";
}

.icon-camera-2:before {
  content: "\f0ea";
}

.icon-camera-1:before {
  content: "\f0eb";
}

.icon-battery-3-mid:before {
  content: "\f0ec";
}

.icon-battery-3-low:before {
  content: "\f0ed";
}

.icon-battery-3-high:before {
  content: "\f0ee";
}

.icon-battery-3-full:before {
  content: "\f0ef";
}

.icon-battery-3-empty:before {
  content: "\f0f0";
}

.icon-battery-3-charg:before {
  content: "\f0f1";
}

.icon-battery-2-mid:before {
  content: "\f0f2";
}

.icon-battery-2-low:before {
  content: "\f0f3";
}

.icon-battery-2-high:before {
  content: "\f0f4";
}

.icon-shuffle:before {
  content: "\f0f5";
}

.icon-settings-4-slider-3-1:before {
  content: "\f0f6";
}

.icon-settings-4-slider-3:before {
  content: "\f0f7";
}

.icon-settings-4-slider-2:before {
  content: "\f0f8";
}

.icon-settings-4-slider-1:before {
  content: "\f0f9";
}

.icon-qr-scan-6:before {
  content: "\f0fa";
}

.icon-qr-scan-5:before {
  content: "\f0fb";
}

.icon-qr-scan-4:before {
  content: "\f0fc";
}

.icon-qr-scan-3:before {
  content: "\f0fd";
}

.icon-qr-scan-2:before {
  content: "\f0fe";
}

.icon-qr-scan-1:before {
  content: "\f0ff";
}

.icon-play-circle:before {
  content: "\f100";
}

.icon-play:before {
  content: "\f101";
}

.icon-pause-circle:before {
  content: "\f102";
}

.icon-pause:before {
  content: "\f103";
}

.icon-music-4:before {
  content: "\f104";
}

.icon-music-3:before {
  content: "\f105";
}

.icon-music-2-line:before {
  content: "\f106";
}

.icon-music-2:before {
  content: "\f107";
}

.icon-music-1-line:before {
  content: "\f108";
}

.icon-music-1:before {
  content: "\f109";
}

.icon-mic-off:before {
  content: "\f10a";
}

.icon-mic-2-off:before {
  content: "\f10b";
}

.icon-mic-2:before {
  content: "\f10c";
}

.icon-mic:before {
  content: "\f10d";
}

.icon-image-minus:before {
  content: "\f10e";
}

.icon-volume-2-mute-2:before {
  content: "\f10f";
}

.icon-volume-2-mute-1:before {
  content: "\f110";
}

.icon-volume-2-down:before {
  content: "\f111";
}

.icon-volume-1-up:before {
  content: "\f112";
}

.icon-volume-1-mute-2:before {
  content: "\f113";
}

.icon-volume-1-mute-1:before {
  content: "\f114";
}

.icon-volume-1-down:before {
  content: "\f115";
}

.icon-voice-recognition-3:before {
  content: "\f116";
}

.icon-voice-recognition-2:before {
  content: "\f117";
}

.icon-voice-recognition:before {
  content: "\f118";
}

.icon-video-camera-2:before {
  content: "\f119";
}

.icon-video-camera-1:before {
  content: "\f11a";
}

.icon-speaker-3:before {
  content: "\f11b";
}

.icon-speaker-2:before {
  content: "\f11c";
}

.icon-speaker-1:before {
  content: "\f11d";
}

.icon-skip-forward-small:before {
  content: "\f11e";
}

.icon-skip-forward:before {
  content: "\f11f";
}

.icon-skip-back-small:before {
  content: "\f120";
}

.icon-skip-back:before {
  content: "\f121";
}

.icon-shuffle-small-2:before {
  content: "\f122";
}

.icon-shuffle-small-1:before {
  content: "\f123";
}

.icon-shuffle-small:before {
  content: "\f124";
}

.icon-webcam:before {
  content: "\f125";
}

.icon-volume-2-up:before {
  content: "\f126";
}

.icon-building-7:before {
  content: "\f08a";
}

.icon-building-6:before {
  content: "\f08b";
}

.icon-building-5:before {
  content: "\f08c";
}

.icon-building-4:before {
  content: "\f08d";
}

.icon-building-3:before {
  content: "\f08e";
}

.icon-building-2:before {
  content: "\f08f";
}

.icon-building-1:before {
  content: "\f090";
}

.icon-bank:before {
  content: "\f091";
}

.icon-home-1-nest:before {
  content: "\f092";
}

.icon-home-1-line:before {
  content: "\f093";
}

.icon-home-1-door-1:before {
  content: "\f094";
}

.icon-home-1-door:before {
  content: "\f095";
}

.icon-home-1:before {
  content: "\f096";
}

.icon-government:before {
  content: "\f097";
}

.icon-church:before {
  content: "\f098";
}

.icon-building-20:before {
  content: "\f099";
}

.icon-building-19:before {
  content: "\f09a";
}

.icon-building-18:before {
  content: "\f09b";
}

.icon-building-17:before {
  content: "\f09c";
}

.icon-building-16:before {
  content: "\f09d";
}

.icon-building-15:before {
  content: "\f09e";
}

.icon-building-14:before {
  content: "\f09f";
}

.icon-building-13:before {
  content: "\f0a0";
}

.icon-building-12:before {
  content: "\f0a1";
}

.icon-building-11:before {
  content: "\f0a2";
}

.icon-building-10:before {
  content: "\f0a3";
}

.icon-building-9:before {
  content: "\f0a4";
}

.icon-building-8:before {
  content: "\f0a5";
}

.icon-marketplace-1-door-2:before {
  content: "\f0a6";
}

.icon-marketplace-1-door-1:before {
  content: "\f0a7";
}

.icon-marketplace-1:before {
  content: "\f0a8";
}

.icon-house-ancient:before {
  content: "\f0a9";
}

.icon-hotel:before {
  content: "\f0aa";
}

.icon-hospital:before {
  content: "\f0ab";
}

.icon-home-3-strip:before {
  content: "\f0ac";
}

.icon-home-3-smile:before {
  content: "\f0ad";
}

.icon-home-3-nest:before {
  content: "\f0ae";
}

.icon-home-3-line:before {
  content: "\f0af";
}

.icon-home-3-door-1:before {
  content: "\f0b0";
}

.icon-home-3-door:before {
  content: "\f0b1";
}

.icon-home-3:before {
  content: "\f0b2";
}

.icon-home-2-strip:before {
  content: "\f0b3";
}

.icon-home-2-smile:before {
  content: "\f0b4";
}

.icon-home-2-nest:before {
  content: "\f0b5";
}

.icon-home-2-line:before {
  content: "\f0b6";
}

.icon-home-2-door-1:before {
  content: "\f0b7";
}

.icon-home-2-door:before {
  content: "\f0b8";
}

.icon-home-2:before {
  content: "\f0b9";
}

.icon-home-1-strip:before {
  content: "\f0ba";
}

.icon-home-1-smile:before {
  content: "\f0bb";
}

.icon-synagogue:before {
  content: "\f0bc";
}

.icon-mosque:before {
  content: "\f0bd";
}

.icon-marketplace-4-strip:before {
  content: "\f0be";
}

.icon-marketplace-4-smile:before {
  content: "\f0bf";
}

.icon-marketplace-4-line:before {
  content: "\f0c0";
}

.icon-marketplace-4-door-2:before {
  content: "\f0c1";
}

.icon-marketplace-4-door-1:before {
  content: "\f0c2";
}

.icon-marketplace-4:before {
  content: "\f0c3";
}

.icon-marketplace-3-strip:before {
  content: "\f0c4";
}

.icon-marketplace-3-smile:before {
  content: "\f0c5";
}

.icon-marketplace-3-line:before {
  content: "\f0c6";
}

.icon-marketplace-3-door-2:before {
  content: "\f0c7";
}

.icon-marketplace-3-door-1:before {
  content: "\f0c8";
}

.icon-marketplace-3:before {
  content: "\f0c9";
}

.icon-marketplace-2-strip:before {
  content: "\f0ca";
}

.icon-marketplace-2-smile:before {
  content: "\f0cb";
}

.icon-marketplace-2-line:before {
  content: "\f0cc";
}

.icon-marketplace-2-door-2:before {
  content: "\f0cd";
}

.icon-marketplace-2-door-1:before {
  content: "\f0ce";
}

.icon-marketplace-2:before {
  content: "\f0cf";
}

.icon-marketplace-1-strip:before {
  content: "\f0d0";
}

.icon-marketplace-1-smile:before {
  content: "\f0d1";
}

.icon-marketplace-1-line:before {
  content: "\f0d2";
}

.icon-underline-box:before {
  content: "\f06d";
}

.icon-underline:before {
  content: "\f06e";
}

.icon-text-box:before {
  content: "\f06f";
}

.icon-text:before {
  content: "\f070";
}

.icon-sort-1-increasing:before {
  content: "\f071";
}

.icon-sort-1-decreasing:before {
  content: "\f072";
}

.icon-minify:before {
  content: "\f073";
}

.icon-menu-1-1:before {
  content: "\f074";
}

.icon-menu-1:before {
  content: "\f075";
}

.icon-list-check-2:before {
  content: "\f076";
}

.icon-list-check-1-1:before {
  content: "\f077";
}

.icon-list-check-1:before {
  content: "\f078";
}

.icon-line-spacing-2:before {
  content: "\f079";
}

.icon-line-spacing-1:before {
  content: "\f07a";
}

.icon-italic-box:before {
  content: "\f07b";
}

.icon-italic:before {
  content: "\f07c";
}

.icon-bold-box:before {
  content: "\f07d";
}

.icon-bold:before {
  content: "\f07e";
}

.icon-bar-chart-horizontal:before {
  content: "\f07f";
}

.icon-attachment-3:before {
  content: "\f080";
}

.icon-attachment-2:before {
  content: "\f081";
}

.icon-attachment-1:before {
  content: "\f082";
}

.icon-align-vertically:before {
  content: "\f083";
}

.icon-align-top1:before {
  content: "\f084";
}

.icon-align-right1:before {
  content: "\f085";
}

.icon-align-left1:before {
  content: "\f086";
}

.icon-align-justify:before {
  content: "\f087";
}

.icon-align-center:before {
  content: "\f088";
}

.icon-align-bottom1:before {
  content: "\f089";
}

.icon-scale-1:before {
  content: "\f000";
}

.icon-ruler-4-pencil:before {
  content: "\f001";
}

.icon-ruler-3:before {
  content: "\f002";
}

.icon-ruler-2:before {
  content: "\f003";
}

.icon-ruler-1:before {
  content: "\f004";
}

.icon-ruler:before {
  content: "\f005";
}

.icon-rotate-counterclockwise:before {
  content: "\f006";
}

.icon-rotate-clockwise:before {
  content: "\f007";
}

.icon-reflect-vertical-2:before {
  content: "\f008";
}

.icon-reflect-vertical-1:before {
  content: "\f009";
}

.icon-reflect-horizontal-2:before {
  content: "\f00a";
}

.icon-reflect-horizontal-1:before {
  content: "\f00b";
}

.icon-pen-tool:before {
  content: "\f00c";
}

.icon-pencil-2:before {
  content: "\f00d";
}

.icon-pencil:before {
  content: "\f00e";
}

.icon-palette:before {
  content: "\f00f";
}

.icon-painting:before {
  content: "\f010";
}

.icon-menu-unfold:before {
  content: "\f011";
}

.icon-menu-fold:before {
  content: "\f012";
}

.icon-menu-cross:before {
  content: "\f013";
}

.icon-menu-add:before {
  content: "\f014";
}

.icon-menu-3-small:before {
  content: "\f015";
}

.icon-menu-3:before {
  content: "\f016";
}

.icon-menu-2-small:before {
  content: "\f017";
}

.icon-menu-2:before {
  content: "\f018";
}

.icon-menu-1-small:before {
  content: "\f019";
}

.icon-layout-top:before {
  content: "\f01a";
}

.icon-layout-right:before {
  content: "\f01b";
}

.icon-layout-masonry:before {
  content: "\f01c";
}

.icon-layout-left:before {
  content: "\f01d";
}

.icon-layout-grid-4:before {
  content: "\f01e";
}

.icon-layout-grid-3:before {
  content: "\f01f";
}

.icon-layout-grid-2:before {
  content: "\f020";
}

.icon-layout-grid-1:before {
  content: "\f021";
}

.icon-layout-grid:before {
  content: "\f022";
}

.icon-layout-column:before {
  content: "\f023";
}

.icon-layout-bottom:before {
  content: "\f024";
}

.icon-layout-4:before {
  content: "\f025";
}

.icon-layout-3:before {
  content: "\f026";
}

.icon-layout-2:before {
  content: "\f027";
}

.icon-layout-1:before {
  content: "\f028";
}

.icon-layer-3:before {
  content: "\f029";
}

.icon-layer-2:before {
  content: "\f02a";
}

.icon-layer-1:before {
  content: "\f02b";
}

.icon-hexagon:before {
  content: "\f02c";
}

.icon-focus-6:before {
  content: "\f02d";
}

.icon-focus-5:before {
  content: "\f02e";
}

.icon-focus-4:before {
  content: "\f02f";
}

.icon-focus-3:before {
  content: "\f030";
}

.icon-focus-2:before {
  content: "\f031";
}

.icon-focus-1:before {
  content: "\f032";
}

.icon-feather-1:before {
  content: "\f033";
}

.icon-eyedropper:before {
  content: "\f034";
}

.icon-edit-3:before {
  content: "\f035";
}

.icon-edit-2:before {
  content: "\f036";
}

.icon-edit-1:before {
  content: "\f037";
}

.icon-edit4:before {
  content: "\f038";
}

.icon-drop-slash:before {
  content: "\f039";
}

.icon-drop:before {
  content: "\f03a";
}

.icon-drag-move-2:before {
  content: "\f03b";
}

.icon-drag-move-1-3:before {
  content: "\f03c";
}

.icon-drag-move-1-2:before {
  content: "\f03d";
}

.icon-drag-move-1-1:before {
  content: "\f03e";
}

.icon-drag-move-1:before {
  content: "\f03f";
}

.icon-cursor-2:before {
  content: "\f040";
}

.icon-cursor:before {
  content: "\f041";
}

.icon-crop:before {
  content: "\f042";
}

.icon-corner-round-2:before {
  content: "\f043";
}

.icon-corner-round-1:before {
  content: "\f044";
}

.icon-corner-inverted-round-2:before {
  content: "\f045";
}

.icon-corner-inverted-round-1:before {
  content: "\f046";
}

.icon-corner-chamfer-2:before {
  content: "\f047";
}

.icon-corner-chamfer-1:before {
  content: "\f048";
}

.icon-contrast-4:before {
  content: "\f049";
}

.icon-contrast-2:before {
  content: "\f04a";
}

.icon-brush-3:before {
  content: "\f04b";
}

.icon-brush-2:before {
  content: "\f04c";
}

.icon-brush-1:before {
  content: "\f04d";
}

.icon-border-vertical:before {
  content: "\f04e";
}

.icon-border-top-bottom:before {
  content: "\f04f";
}

.icon-border-top:before {
  content: "\f050";
}

.icon-border-right-left:before {
  content: "\f051";
}

.icon-border-right:before {
  content: "\f052";
}

.icon-border-out:before {
  content: "\f053";
}

.icon-border-left:before {
  content: "\f054";
}

.icon-border-inner:before {
  content: "\f055";
}

.icon-border-horizontal:before {
  content: "\f056";
}

.icon-border-bottom:before {
  content: "\f057";
}

.icon-border:before {
  content: "\f058";
}

.icon-artboard-3:before {
  content: "\f059";
}

.icon-artboard-2:before {
  content: "\f05a";
}

.icon-window-2:before {
  content: "\f05b";
}

.icon-artboard-1:before {
  content: "\f05c";
}

.icon-window-1:before {
  content: "\f05d";
}

.icon-apps:before {
  content: "\f05e";
}

.icon-Vector:before {
  content: "\f05f";
}

.icon-anchor:before {
  content: "\f060";
}

.icon-table-alt:before {
  content: "\f061";
}

.icon-align-vertical-center:before {
  content: "\f062";
}

.icon-table:before {
  content: "\f063";
}

.icon-align-top:before {
  content: "\f064";
}

.icon-shape-2:before {
  content: "\f065";
}

.icon-align-right:before {
  content: "\f066";
}

.icon-shape-1:before {
  content: "\f067";
}

.icon-align-left:before {
  content: "\f068";
}

.icon-scale-3:before {
  content: "\f069";
}

.icon-align-horizontal-center:before {
  content: "\f06a";
}

.icon-scale-2:before {
  content: "\f06b";
}

.icon-align-bottom:before {
  content: "\f06c";
}

.icon-fire-3:before {
  content: "ﰞ";
}

.icon-time-back-twenty-four1:before {
  content: "\f3d4";
}

.icon-editor-align-bottom:before {
  content: "\f3dc";
}

.icon-user-a-right-cross1:before {
  content: "\f56d";
}

.icon-message-mid-secure1:before {
  content: "\f56e";
}

.icon-battery-1-mid1:before {
  content: "\f56f";
}

.icon-info-circle1:before {
  content: "\f570";
}

.icon-home-2-door-line:before {
  content: "\f571";
}

.icon-message-left-strip1:before {
  content: "\f572";
}

.icon-announcement-1-volume-slash1:before {
  content: "\f573";
}

.icon-bookmark1:before {
  content: "\f574";
}

.icon-sort-by-4:before {
  content: "\f575";
}

.icon-menu-1-bold:before {
  content: "\f576";
}

.icon-volume-1-down-bold:before {
  content: "\f577";
}

.icon-shopping-cart-3-bold:before {
  content: "\f578";
}

.icon-battery-3-low-bold:before {
  content: "\f579";
}

.icon-sort-1-decreasing-bold:before {
  content: "\f57a";
}

.icon-reflect-horizontal-1-bold:before {
  content: "\f57b";
}

.icon-NationDK1:before {
  content: "\f57c";
}

.icon-scissor-2-1-bold:before {
  content: "\f57d";
}

.icon-message-right-seen-bold:before {
  content: "\f57e";
}

.icon-heart-rate-bold:before {
  content: "\f57f";
}

.icon-mylavazza1:before {
  content: "\f580";
}

.icon-minus-circle-bold:before {
  content: "\f581";
}

.icon-capture-4:before {
  content: "\f582";
}

.icon-message-left-loader1:before {
  content: "\f583";
}

.icon-sort-2-decreasing1:before {
  content: "\f584";
}

.icon-menu-align-justify:before {
  content: "\f585";
}

.icon-clock-stopwatch-5:before {
  content: "\f586";
}

.icon-ruler-4-pencil1:before {
  content: "\f587";
}

.icon-crown-4:before {
  content: "\f588";
}

.icon-lock-5-unlock1:before {
  content: "\f589";
}

.icon-filter-1-2:before {
  content: "\f58a";
}

.icon-mic-off1:before {
  content: "\f58b";
}

.icon-home-2-strip1:before {
  content: "\f58c";
}

.icon-building-21:before {
  content: "\f58d";
}

.icon-glasses-1-bold:before {
  content: "\f58e";
}

.icon-tab2:before {
  content: "\f58f";
}

.icon-settings-4-slider-3-bold:before {
  content: "\f590";
}

.icon-calendar-list-bold:before {
  content: "\f591";
}

.icon-folder-2-cross-inside-bold:before {
  content: "\f592";
}

.icon-settings-3-bold:before {
  content: "\f593";
}

.icon-logout-circle-right-bold:before {
  content: "\f594";
}

.icon-loader-6-bold:before {
  content: "\f595";
}

.icon-NationPE1:before {
  content: "\f596";
}

.icon-arrow-left-1-bold:before {
  content: "\f597";
}

.icon-apps-add-bold:before {
  content: "\f598";
}

.icon-eye-1-bold:before {
  content: "\f599";
}

.icon-border-top-bottom-bold:before {
  content: "\f59a";
}

.icon-shopping-basket-2-minus1:before {
  content: "\f59b";
}

.icon-circle1:before {
  content: "\f59c";
}

.icon-line-chart-2-box1:before {
  content: "\f59d";
}

.icon-box-6:before {
  content: "\f59e";
}

.icon-message-mid-strip-user:before {
  content: "\f59f";
}

.icon-folder-7:before {
  content: "\f5a0";
}

.icon-eye-capture-2:before {
  content: "\f5a1";
}

.icon-cloud-2-wind1:before {
  content: "\f5a2";
}

.icon-headphone-circular1:before {
  content: "\f5a3";
}

.icon-message-mid-text1:before {
  content: "\f5a4";
}

.icon-Localization:before {
  content: "\f5a5";
}

.icon-cursor-2-bold:before {
  content: "\f5a6";
}

.icon-heptagon-bold:before {
  content: "\f5a7";
}

.icon-award-number-9-bold:before {
  content: "\f5a8";
}

.icon-message-circle-cross-bold:before {
  content: "\f5a9";
}

.icon-qr-scan-3-bold:before {
  content: "\f5aa";
}

.icon-machine-fill1:before {
  content: "\f5ab";
}

.icon-NationGG1:before {
  content: "\f5ac";
}

.icon-folder-2-search-bold:before {
  content: "\f5ad";
}

.icon-emoji-sad-bold:before {
  content: "\f5ae";
}

.icon-NationKM1:before {
  content: "\f5af";
}

.icon-NationBD1:before {
  content: "\f5b0";
}

.icon-NationUY1:before {
  content: "\f5b1";
}

.icon-building-4-bold:before {
  content: "\f5b2";
}

.icon-user-a-3:before {
  content: "\f5b3";
}

.icon-editor-align-top:before {
  content: "\f5b4";
}

.icon-layer-4:before {
  content: "\f5b5";
}

.icon-arrow-right1:before {
  content: "\f5b6";
}

.icon-file-line-3:before {
  content: "\f5b7";
}

.icon-arrow-right-2:before {
  content: "\f5b8";
}

.icon-dumbbell-3:before {
  content: "\f5b9";
}

.icon-academic-cap-3:before {
  content: "\f5ba";
}

.icon-home-2-smile1:before {
  content: "\f5bb";
}

.icon-temperature-thermometer-2-mid1:before {
  content: "\f5bc";
}

.icon-clock-quickness1:before {
  content: "\f5bd";
}

.icon-play-circle-bold:before {
  content: "\f5be";
}

.icon-bill-2-bold:before {
  content: "\f5bf";
}

.icon-arrow-left-down-1-bold:before {
  content: "\f5c0";
}

.icon-settings-1-mini-bold:before {
  content: "\f5c1";
}

.icon-shape-1-bold:before {
  content: "\f5c2";
}

.icon-message-mid-dots-bold:before {
  content: "\f5c3";
}

.icon-pie-chart-standart-3-bold:before {
  content: "\f5c4";
}

.icon-loader-4-bold:before {
  content: "\f5c5";
}

.icon-NationQA1:before {
  content: "\f5c6";
}

.icon-NationIR1:before {
  content: "\f5c7";
}

.icon-underline-box-bold:before {
  content: "\f5c8";
}

.icon-NationTJ1:before {
  content: "\f5c9";
}

.icon-volume-1-up-bold:before {
  content: "\f5ca";
}

.icon-marketplace-4-door-3:before {
  content: "\f5cb";
}

.icon-star-7:before {
  content: "\f5cc";
}

.icon-scale-4:before {
  content: "\f5cd";
}

.icon-donut-chart-8:before {
  content: "\f5ce";
}

.icon-filter-3:before {
  content: "\f5cf";
}

.icon-folder-1-cross-inside1:before {
  content: "\f5d0";
}

.icon-processor-4:before {
  content: "\f5d1";
}

.icon-forbidden-4:before {
  content: "\f5d2";
}

.icon-headphone-customer-service-mic-4:before {
  content: "\f5d3";
}

.icon-attachment-6:before {
  content: "\f5d4";
}

.icon-smartwatch-square-mini1:before {
  content: "\f5d5";
}

.icon-user-b-right-check-1-bold:before {
  content: "\f5d6";
}

.icon-user-a-right-minus-bold:before {
  content: "\f5d7";
}

.icon-align-left2:before {
  content: "\f5d8";
}

.icon-mouse-mini-1-bold:before {
  content: "\f5d9";
}

.icon-capsule-NCC1:before {
  content: "\f5da";
}

.icon-NationIN1:before {
  content: "\f5db";
}

.icon-cloud-1-heavy-rain-1-bold:before {
  content: "\f5dc";
}

.icon-emoji-hesitant-bold:before {
  content: "\f5dd";
}

.icon-NationSI1:before {
  content: "\f5de";
}

.icon-NationKZ1:before {
  content: "\f5df";
}

.icon-attachment-7:before {
  content: "\f5e0";
}

.icon-border-horizontal-bold:before {
  content: "\f5e1";
}

.icon-battery-3-charg-bold:before {
  content: "\f5e2";
}

.icon-bill-3:before {
  content: "\f5e3";
}

.icon-smartphone-2-add1:before {
  content: "\f5e4";
}

.icon-cloud-2-rain-thunder-3:before {
  content: "\f5e5";
}

.icon-border-out1:before {
  content: "\f5e6";
}

.icon-checkbox-indeterminate1:before {
  content: "\f5e7";
}

.icon-user-b1:before {
  content: "\f5e8";
}

.icon-smartwatch-circle-mini1:before {
  content: "\f5e9";
}

.icon-map-pin-6:before {
  content: "\f5ea";
}

.icon-magnet-3:before {
  content: "\f5eb";
}

.icon-message-circle-time1:before {
  content: "\f5ec";
}

.icon-bell-5:before {
  content: "\f5ed";
}

.icon-lock-1-unlock-bold:before {
  content: "\f5ee";
}

.icon-glasses-2-bold:before {
  content: "\f5ef";
}

.icon-inbox-4-bold:before {
  content: "\f5f0";
}

.icon-stack-2-add-duplicate-bold:before {
  content: "\f5f1";
}

.icon-PlatformSignalColorNegative1:before {
  content: "\f5f2";
}

.icon-battery-1-mid-bold:before {
  content: "\f5f3";
}

.icon-watch-circle-bold:before {
  content: "\f5f4";
}

.icon-marketplace-4-line-bold:before {
  content: "\f5f5";
}

.icon-NationPR1:before {
  content: "\f5f6";
}

.icon-headphone-customer-service-2-bold:before {
  content: "\f5f7";
}

.icon-moon-3-bold:before {
  content: "\f5f8";
}

.icon-gift-2-bold:before {
  content: "\f5f9";
}

.icon-image-minus-bold:before {
  content: "\f5fa";
}

.icon-steering-wheel1:before {
  content: "\f5fb";
}

.icon-focus-7:before {
  content: "\f5fc";
}

.icon-tornado1:before {
  content: "\f5fd";
}

.icon-award-11:before {
  content: "\f5fe";
}

.icon-announcement-1-volume1:before {
  content: "\f5ff";
}

.icon-lock-6:before {
  content: "\f600";
}

.icon-user-b-mid-cross1:before {
  content: "\f601";
}

.icon-headphone-customer-service-5:before {
  content: "\f602";
}

.icon-calculator-3:before {
  content: "\f603";
}

.icon-invert-horizontal1:before {
  content: "\f604";
}

.icon-minify2:before {
  content: "\f605";
}

.icon-send-plane-1-bold:before {
  content: "\f606";
}

.icon-building-8-bold:before {
  content: "\f607";
}

.icon-PlatformWhatsAppColorNegative1:before {
  content: "\f608";
}

.icon-send-plane-4-bold:before {
  content: "\f609";
}

.icon-bold-box-bold:before {
  content: "\f60a";
}

.icon-ruler-4-pencil-bold:before {
  content: "\f60b";
}

.icon-message-mid-strip-bold:before {
  content: "\f60c";
}

.icon-crown-1-bold:before {
  content: "\f60d";
}

.icon-exclamation-circle-bold:before {
  content: "\f60e";
}

.icon-battery-2-empty-bold:before {
  content: "\f60f";
}

.icon-message-mid-question-bold:before {
  content: "\f610";
}

.icon-laptop-bold:before {
  content: "\f611";
}

.icon-fridge-bold:before {
  content: "\f612";
}

.icon-hurricane-2:before {
  content: "\f613";
}

.icon-edit-4:before {
  content: "\f614";
}

.icon-marketplace-3-strip1:before {
  content: "\f615";
}

.icon-phone-slash1:before {
  content: "\f616";
}

.icon-window-home-1:before {
  content: "\f617";
}

.icon-calendar-event-3:before {
  content: "\f618";
}

.icon-medicine-3:before {
  content: "\f619";
}

.icon-band-aid-3:before {
  content: "\f61a";
}

.icon-message-left-dots1:before {
  content: "\f61b";
}

.icon-asterisk1:before {
  content: "\f61c";
}

.icon-align-left3:before {
  content: "\f61d";
}

.icon-NationCD-1:before {
  content: "\f61e";
}

.icon-menu-2-bold:before {
  content: "\f61f";
}

.icon-compass-1-bold:before {
  content: "\f620";
}

.icon-PlatformSpotifyColorNegative1:before {
  content: "\f621";
}

.icon-cloud-2-bold:before {
  content: "\f622";
}

.icon-NationKP1:before {
  content: "\f623";
}

.icon-NationPN1:before {
  content: "\f624";
}

.icon-folder-6-bold:before {
  content: "\f625";
}

.icon-academic-cap-1-bold:before {
  content: "\f626";
}

.icon-NationIE1:before {
  content: "\f627";
}

.icon-NationBS1:before {
  content: "\f628";
}

.icon-NationVU1:before {
  content: "\f629";
}

.icon-gender-mars-bold:before {
  content: "\f62a";
}

.icon-menu-4:before {
  content: "\f62b";
}

.icon-radio-button1:before {
  content: "\f62c";
}

.icon-compass-oriented-9:before {
  content: "\f62d";
}

.icon-safety-guard-1-cross1:before {
  content: "\f62e";
}

.icon-settings-4:before {
  content: "\f62f";
}

.icon-message-left-time1:before {
  content: "\f630";
}

.icon-user-a-right-check1:before {
  content: "\f631";
}

.icon-heart-rate1:before {
  content: "\f632";
}

.icon-border-bottom1:before {
  content: "\f633";
}

.icon-sun-2-slash1:before {
  content: "\f634";
}

.icon-clock-5:before {
  content: "\f635";
}

.icon-smartphone-1-bold:before {
  content: "\f636";
}

.icon-compass-4-bold:before {
  content: "\f637";
}

.icon-login-circle-left-bold:before {
  content: "\f638";
}

.icon-smartphone-4-bold:before {
  content: "\f639";
}

.icon-diamond-1-bold:before {
  content: "\f63a";
}

.icon-NationHK1:before {
  content: "\f63b";
}

.icon-NationPY1:before {
  content: "\f63c";
}

.icon-folder-1-cross-bold:before {
  content: "\f63d";
}

.icon-NationGL1:before {
  content: "\f63e";
}

.icon-delete-1-bold:before {
  content: "\f63f";
}

.icon-message-right-time-bold:before {
  content: "\f640";
}

.icon-NationZA1:before {
  content: "\f641";
}

.icon-message-left-seen-bold:before {
  content: "\f642";
}

.icon-glasses-4:before {
  content: "\f643";
}

.icon-marketplace-3-smile1:before {
  content: "\f644";
}

.icon-message-mid-time1:before {
  content: "\f645";
}

.icon-pie-chart-rectangle-8:before {
  content: "\f646";
}

.icon-cloud-1-heavy-rain-3:before {
  content: "\f647";
}

.icon-processor-5:before {
  content: "\f648";
}

.icon-calendar-line1:before {
  content: "\f649";
}

.icon-arrow-left-2:before {
  content: "\f64a";
}

.icon-arrow-up1:before {
  content: "\f64b";
}

.icon-speaker-4:before {
  content: "\f64c";
}

.icon-sort-1-increasing1:before {
  content: "\f64d";
}

.icon-inbox-2-bold:before {
  content: "\f64e";
}

.icon-inbox-1-bold:before {
  content: "\f64f";
}

.icon-align-bottom-bold:before {
  content: "\f650";
}

.icon-compass-2-bold:before {
  content: "\f651";
}

.icon-share-4-bold:before {
  content: "\f652";
}

.icon-NationIO1:before {
  content: "\f653";
}

.icon-NationSB1:before {
  content: "\f654";
}

.icon-calendar-event-2-bold:before {
  content: "\f655";
}

.icon-delete-3-bold:before {
  content: "\f656";
}

.icon-forbidden-2-bold:before {
  content: "\f657";
}

.icon-NationCW1:before {
  content: "\f658";
}

.icon-dekagon-bold:before {
  content: "\f659";
}

.icon-align-top-bold:before {
  content: "\f65a";
}

.icon-cursor-3:before {
  content: "\f65b";
}

.icon-marketplace-5:before {
  content: "\f65c";
}

.icon-message-circle-text1:before {
  content: "\f65d";
}

.icon-pie-chart-rectangle-9:before {
  content: "\f65e";
}

.icon-sheet-1-top-right1:before {
  content: "\f65f";
}

.icon-safety-guard-2-cross1:before {
  content: "\f660";
}

.icon-arrow-angle-left-dense1:before {
  content: "\f661";
}

.icon-headphone-customer-service-6:before {
  content: "\f662";
}

.icon-invert-vertical1:before {
  content: "\f663";
}

.icon-corner-round-3:before {
  content: "\f664";
}

.icon-time-back-sixty1:before {
  content: "\f665";
}

.icon-airplay-bold:before {
  content: "\f666";
}

.icon-smartphone-2-bold:before {
  content: "\f667";
}

.icon-ruler-4:before {
  content: "\f668";
}

.icon-sd-card-2-bold:before {
  content: "\f669";
}

.icon-hourglass-2-bold:before {
  content: "\f66a";
}

.icon-PlatformMessengerColorNegative1:before {
  content: "\f66b";
}

.icon-trophy-2-bold:before {
  content: "\f66c";
}

.icon-archive-drawer-bold:before {
  content: "\f66d";
}

.icon-NationES1:before {
  content: "\f66e";
}

.icon-NationGN1:before {
  content: "\f66f";
}

.icon-NationUZ1:before {
  content: "\f670";
}

.icon-line-spacing-1-bold:before {
  content: "\f671";
}

.icon-stack-1-bold:before {
  content: "\f672";
}

.icon-play-circle1:before {
  content: "\f673";
}

.icon-cloud-1-rain-thunder-3:before {
  content: "\f674";
}

.icon-volume-1-mute-3:before {
  content: "\f675";
}

.icon-award-12:before {
  content: "\f676";
}

.icon-arrow-angle-right-circle1:before {
  content: "\f677";
}

.icon-mic1:before {
  content: "\f678";
}

.icon-user-b-right-cross1:before {
  content: "\f679";
}

.icon-battery-2-empty1:before {
  content: "\f67a";
}

.icon-award-13:before {
  content: "\f67b";
}

.icon-menu-add1:before {
  content: "\f67c";
}

.icon-rudder-bold:before {
  content: "\f67e";
}

.icon-send-plane-2-bold:before {
  content: "\f67f";
}

.icon-safety-guard-2-check-bold:before {
  content: "\f680";
}

.icon-arrow-up-1-bold:before {
  content: "\f681";
}

.icon-NationSR1:before {
  content: "\f682";
}

.icon-file-line-1-bold:before {
  content: "\f683";
}

.icon-italic-box-bold:before {
  content: "\f684";
}

.icon-user-a-bold:before {
  content: "\f685";
}

.icon-infinity-bold:before {
  content: "\f686";
}

.icon-PlatformYouTubeColorNegative1:before {
  content: "\f687";
}

.icon-flight-mode-bold:before {
  content: "\f688";
}

.icon-global-2-bold:before {
  content: "\f689";
}

.icon-message-left-bold:before {
  content: "\f68a";
}

.icon-user-b-right-check-2:before {
  content: "\f68b";
}

.icon-copyright1:before {
  content: "\f68c";
}

.icon-phone-horizontal-2:before {
  content: "\f68d";
}

.icon-voice-recognition-4:before {
  content: "\f68e";
}

.icon-wifi-modem1:before {
  content: "\f68f";
}

.icon-home-1-nest1:before {
  content: "\f690";
}

.icon-recycle-cross1:before {
  content: "\f691";
}

.icon-delete-4:before {
  content: "\f692";
}

.icon-message-mid-add1:before {
  content: "\f693";
}

.icon-building-22:before {
  content: "\f694";
}

.icon-desk-lamp1:before {
  content: "\f695";
}

.icon-paper-1-check-bold:before {
  content: "\f696";
}

.icon-layout-grid-bold:before {
  content: "\f697";
}

.icon-marketplace-4-bold:before {
  content: "\f698";
}

.icon-brush-3-bold:before {
  content: "\f699";
}

.icon-border-inner-bold:before {
  content: "\f69a";
}

.icon-NationKG1:before {
  content: "\f69b";
}

.icon-redo-refresh-1-bold:before {
  content: "\f69c";
}

.icon-currency-litecoin-bold:before {
  content: "\f69d";
}

.icon-currency-euro-bold:before {
  content: "\f69e";
}

.icon-NationFJ1:before {
  content: "\f69f";
}

.icon-PlatformDribbbleColorNegative1:before {
  content: "\f6a0";
}

.icon-coffee-can1:before {
  content: "\f6a1";
}

.icon-pentagon-bold:before {
  content: "\f6a2";
}

.icon-lock-1-unlock1:before {
  content: "\f6a3";
}

.icon-skip-forward-small1:before {
  content: "\f6a4";
}

.icon-pie-chart-single-8:before {
  content: "\f6a5";
}

.icon-key-3:before {
  content: "\f6a6";
}

.icon-trophy-4:before {
  content: "\f6a7";
}

.icon-sword-2:before {
  content: "\f6a8";
}

.icon-image-cancel1:before {
  content: "\f6a9";
}

.icon-forbidden-5:before {
  content: "\f6aa";
}

.icon-headphone-customer-service-mic-5:before {
  content: "\f6ab";
}

.icon-tablet1:before {
  content: "\f6ac";
}

.icon-marketplace-3-bold:before {
  content: "\f6ad";
}

.icon-star-6-bold:before {
  content: "\f6ae";
}

.icon-sort-2-decreasing-bold:before {
  content: "\f6af";
}

.icon-Vector1:before {
  content: "\f6b0";
}

.icon-star-3-bold:before {
  content: "\f6b1";
}

.icon-NationSE1:before {
  content: "\f6b2";
}

.icon-filter-1-bold:before {
  content: "\f6b3";
}

.icon-share-3-bold:before {
  content: "\f6b4";
}

.icon-layout-grid-5:before {
  content: "\f6b5";
}

.icon-map-pin-2-bold:before {
  content: "\f6b6";
}

.icon-message-circle-add-bold:before {
  content: "\f6b7";
}

.icon-volume-2-mute-2-bold:before {
  content: "\f6b8";
}

.icon-hexagon2:before {
  content: "\f6b9";
}

.icon-message-right-add-bold:before {
  content: "\f6ba";
}

.icon-send-plane-7:before {
  content: "\f6bb";
}

.icon-shopping-cart-3-1:before {
  content: "\f6bc";
}

.icon-flag-6:before {
  content: "\f6bd";
}

.icon-donut-chart-9:before {
  content: "\f6be";
}

.icon-database-3:before {
  content: "\f6bf";
}

.icon-mouse-4:before {
  content: "\f6c0";
}

.icon-link-3:before {
  content: "\f6c1";
}

.icon-message-circle-add1:before {
  content: "\f6c2";
}

.icon-test-tube1:before {
  content: "\f6c3";
}

.icon-label-5:before {
  content: "\f6c4";
}

.icon-thunderbolt-2-bold:before {
  content: "\f6c5";
}

.icon-box-cross-bold:before {
  content: "\f6c6";
}

.icon-circle-bold:before {
  content: "\f6c7";
}

.icon-bell-3-ring-bold:before {
  content: "\f6c8";
}

.icon-double-arrow-top-bold:before {
  content: "\f6c9";
}

.icon-NationEH1:before {
  content: "\f6ca";
}

.icon-checkbox-indeterminate-bold:before {
  content: "\f6cb";
}

.icon-database-1-bold:before {
  content: "\f6cc";
}

.icon-checkbox-blank-bold:before {
  content: "\f6cd";
}

.icon-message-right-bold:before {
  content: "\f6ce";
}

.icon-NationGY1:before {
  content: "\f6cf";
}

.icon-gift-1-bold:before {
  content: "\f6d0";
}

.icon-PlatformGoogleColorNegative1:before {
  content: "\f6d1";
}

.icon-envelope-seen-bold:before {
  content: "\f6d2";
}

.icon-smartphone-5:before {
  content: "\f6d3";
}

.icon-reflect-vertical-3:before {
  content: "\f6d4";
}

.icon-building-23:before {
  content: "\f6d5";
}

.icon-message-right-feedback1:before {
  content: "\f6d6";
}

.icon-redo-refresh-5:before {
  content: "\f6d7";
}

.icon-envelope-add1:before {
  content: "\f6d8";
}

.icon-bell-1-ring1:before {
  content: "\f6d9";
}

.icon-border-left1:before {
  content: "\f6da";
}

.icon-3D:before {
  content: "\f6db";
}

.icon-list-check-3:before {
  content: "\f6dc";
}

.icon-painting-bold:before {
  content: "\f6dd";
}

.icon-edit-1-bold:before {
  content: "\f6de";
}

.icon-star-5-bold:before {
  content: "\f6df";
}

.icon-focus-6-bold:before {
  content: "\f6e0";
}

.icon-PlatformThreadsColorNegative1:before {
  content: "\f6e1";
}

.icon-archive-bold:before {
  content: "\f6e2";
}

.icon-announcement-1-volume-bold:before {
  content: "\f6e3";
}

.icon-info-bold:before {
  content: "\f6e4";
}

.icon-syringe-bold:before {
  content: "\f6e5";
}

.icon-NationHT1:before {
  content: "\f6e6";
}

.icon-border-left-bold:before {
  content: "\f6e7";
}

.icon-message-left-add-bold:before {
  content: "\f6e8";
}

.icon-award-number-5-bold:before {
  content: "\f6e9";
}

.icon-mic-2-off-bold:before {
  content: "\f6ea";
}

.icon-inbox-5:before {
  content: "\f6eb";
}

.icon-brush-4:before {
  content: "\f6ec";
}

.icon-checkbox-checked1:before {
  content: "\f6ed";
}

.icon-arrow-angle-up-circle1:before {
  content: "\f6ee";
}

.icon-shuffle-2:before {
  content: "\f6ef";
}

.icon-zoom-in1:before {
  content: "\f6f0";
}

.icon-border-top1:before {
  content: "\f6f1";
}

.icon-moon-1-slash1:before {
  content: "\f6f2";
}

.icon-paper-2-line1:before {
  content: "\f6f3";
}

.icon-slideshow1:before {
  content: "\f6f4";
}

.icon-underline-bold:before {
  content: "\f6f5";
}

.icon-cloud-1-rain-thunder-2-bold:before {
  content: "\f6f6";
}

.icon-settings-4-slider-3-2:before {
  content: "\f6f7";
}

.icon-bell-2-ring-bold:before {
  content: "\f6f8";
}

.icon-ruler-2-bold:before {
  content: "\f6f9";
}

.icon-NationGW1:before {
  content: "\f6fa";
}

.icon-settings-2-bold:before {
  content: "\f6fb";
}

.icon-smartphone-old-bold:before {
  content: "\f6fc";
}

.icon-folder-1-arrow-right-bold:before {
  content: "\f6fd";
}

.icon-file-list-right-bold:before {
  content: "\f6fe";
}

.icon-NationSK1:before {
  content: "\f6ff";
}

.icon-currency-lira-bold:before {
  content: "\f700";
}

.icon-dice-two-bold:before {
  content: "\f701";
}

.icon-table-alt-bold:before {
  content: "\f702";
}

.icon-menu-align-right:before {
  content: "\f703";
}

.icon-star-8:before {
  content: "\f704";
}

.icon-rotate-clockwise1:before {
  content: "\f705";
}

.icon-message-left-text1:before {
  content: "\f706";
}

.icon-login-box-left1:before {
  content: "\f707";
}

.icon-dice-cube1:before {
  content: "\f708";
}

.icon-user-b-square1:before {
  content: "\f709";
}

.icon-menu-fold1:before {
  content: "\f70a";
}

.icon-subway1:before {
  content: "\f70b";
}

.icon-currency-dollar1:before {
  content: "\f70c";
}

.icon-focus-1-bold:before {
  content: "\f70d";
}

.icon-menu-3-small-bold:before {
  content: "\f70e";
}

.icon-smartphone-2-add-bold:before {
  content: "\f70f";
}

.icon-bookmark-strip-bold:before {
  content: "\f710";
}

.icon-folder-2-arrow-right-bold:before {
  content: "\f711";
}

.icon-bean1:before {
  content: "\f712";
}

.icon-cloud-1-heavy-rain-2-bold:before {
  content: "\f713";
}

.icon-folder-2-minus-inside-bold:before {
  content: "\f714";
}

.icon-plug-4-bold:before {
  content: "\f715";
}

.icon-house-ancient1:before {
  content: "\f716";
}

.icon-moon-1-slash-bold:before {
  content: "\f717";
}

.icon-global-1-bold:before {
  content: "\f718";
}

.icon-dropdown-2-bold:before {
  content: "\f719";
}

.icon-bell-2-bold:before {
  content: "\f71a";
}

.icon-airplay1:before {
  content: "\f71b";
}

.icon-folder-1-forbidden1:before {
  content: "\f71c";
}

.icon-lock-4-unlock1:before {
  content: "\f71d";
}

.icon-clock-stopwatch-6:before {
  content: "\f71e";
}

.icon-mobile-devices1:before {
  content: "\f71f";
}

.icon-light-bulb-1-on-idea1:before {
  content: "\f720";
}

.icon-loader-7:before {
  content: "\f721";
}

.icon-cloud-2-heavy-rain-3:before {
  content: "\f722";
}

.icon-text-box1:before {
  content: "\f723";
}

.icon-music-1-line1:before {
  content: "\f724";
}

.icon-heart-circle-bold:before {
  content: "\f725";
}

.icon-marketplace-2-bold:before {
  content: "\f726";
}

.icon-focus-3-bold:before {
  content: "\f727";
}

.icon-focus-4-bold:before {
  content: "\f728";
}

.icon-list-check-1-2:before {
  content: "\f729";
}

.icon-recycle-one-bold:before {
  content: "\f72a";
}

.icon-NationGD1:before {
  content: "\f72b";
}

.icon-qr-scan-4-bold:before {
  content: "\f72c";
}

.icon-currency-yen-bold:before {
  content: "\f72d";
}

.icon-band-aid-1-bold:before {
  content: "\f72e";
}

.icon-NationRO1:before {
  content: "\f72f";
}

.icon-line-spacing-2-bold:before {
  content: "\f730";
}

.icon-message-mid-strip2:before {
  content: "\f731";
}

.icon-folder-2-check-bold:before {
  content: "\f732";
}

.icon-rudder1:before {
  content: "\f733";
}

.icon-login-box-right1:before {
  content: "\f734";
}

.icon-smartwatch-square1:before {
  content: "\f735";
}

.icon-sort-1-decreasing1:before {
  content: "\f736";
}

.icon-settings-2-mini-ultra1:before {
  content: "\f737";
}

.icon-help-3:before {
  content: "\f738";
}

.icon-shopping-basket-cross1:before {
  content: "\f739";
}

.icon-pencil-3:before {
  content: "\f73a";
}

.icon-clock-6:before {
  content: "\f73b";
}

.icon-navigation-3:before {
  content: "\f73c";
}

.icon-user-b-book-bold:before {
  content: "\f73d";
}

.icon-thunderbolt-1-bold:before {
  content: "\f73e";
}

.icon-edit-2-bold:before {
  content: "\f73f";
}

.icon-user-b-mid-check-bold:before {
  content: "\f740";
}

.icon-PlatformAppleColorNegative1:before {
  content: "\f741";
}

.icon-phone-outgoing-bold:before {
  content: "\f742";
}

.icon-NationSV1:before {
  content: "\f743";
}

.icon-palette-bold:before {
  content: "\f744";
}

.icon-registered-trademark-bold:before {
  content: "\f745";
}

.icon-monitor-mac-bold:before {
  content: "\f746";
}

.icon-NationPG1:before {
  content: "\f747";
}

.icon-message-left-cross-bold:before {
  content: "\f748";
}

.icon-building-1-bold:before {
  content: "\f749";
}

.icon-building-6-bold:before {
  content: "\f74a";
}

.icon-paper-1-check1:before {
  content: "\f74b";
}

.icon-send-plane-8:before {
  content: "\f74c";
}

.icon-building-24:before {
  content: "\f74d";
}

.icon-folder-2-cross-inside1:before {
  content: "\f74e";
}

.icon-menu-align-left:before {
  content: "\f74f";
}

.icon-double-arrow-right1:before {
  content: "\f750";
}

.icon-truck1:before {
  content: "\f751";
}

.icon-time-back-one1:before {
  content: "\f752";
}

.icon-cancel-left1:before {
  content: "\f753";
}

.icon-align-horizontal-center1:before {
  content: "\f754";
}

.icon-dice-three-bold:before {
  content: "\f755";
}

.icon-flight-bold:before {
  content: "\f756";
}

.icon-radio-button-bold:before {
  content: "\f757";
}

.icon-folder-1-arrow-up-bold:before {
  content: "\f758";
}

.icon-PlatformLinkedInColorNegative1:before {
  content: "\f759";
}

.icon-pie-chart-standart-4-bold:before {
  content: "\f75a";
}

.icon-PlatformDiscordColorNegative1:before {
  content: "\f75b";
}

.icon-folder-1-add-bold:before {
  content: "\f75c";
}

.icon-bar-chart-horizontal-bold:before {
  content: "\f75d";
}

.icon-NationIQ1:before {
  content: "\f75e";
}

.icon-menu-fold-bold:before {
  content: "\f75f";
}

.icon-arrow-right-down-bold:before {
  content: "\f760";
}

.icon-music-3-bold:before {
  content: "\f761";
}

.icon-watch-square-bold:before {
  content: "\f762";
}

.icon-star-9:before {
  content: "\f763";
}

.icon-shopping-basket-2-cross1:before {
  content: "\f764";
}

.icon-message-circle1:before {
  content: "\f765";
}

.icon-qr-scan-7:before {
  content: "\f766";
}

.icon-snowflake1:before {
  content: "\f767";
}

.icon-menu-1-small1:before {
  content: "\f768";
}

.icon-loader-8:before {
  content: "\f769";
}

.icon-card-3:before {
  content: "\f76a";
}

.icon-music-5:before {
  content: "\f76b";
}

.icon-building-25:before {
  content: "\f76c";
}

.icon-announcement-1-volume-1-bold:before {
  content: "\f76d";
}

.icon-edit-3-bold:before {
  content: "\f76e";
}

.icon-marketplace-3-smile-bold:before {
  content: "\f76f";
}

.icon-PlatformTelegramColorNegative1:before {
  content: "\f770";
}

.icon-currency-dollar-circle-bold:before {
  content: "\f771";
}

.icon-NationBQ-1:before {
  content: "\f772";
}

.icon-sheet-1-top-right-bold:before {
  content: "\f773";
}

.icon-PlatformVKColorNegative1:before {
  content: "\f774";
}

.icon-sticker-bold:before {
  content: "\f775";
}

.icon-NationHU1:before {
  content: "\f776";
}

.icon-cloud-2-heavy-rain-2-bold:before {
  content: "\f777";
}

.icon-award-number-6-bold:before {
  content: "\f778";
}

.icon-clock-2-bold:before {
  content: "\f779";
}

.icon-music-4-bold:before {
  content: "\f77a";
}

.icon-box-cross1:before {
  content: "\f77b";
}

.icon-shopping-bag-1-1:before {
  content: "\f77c";
}

.icon-contrast-3:before {
  content: "\f77d";
}

.icon-shape-3:before {
  content: "\f77e";
}

.icon-arrow-down-line1:before {
  content: "\f77f";
}

.icon-border-right1:before {
  content: "\f780";
}

.icon-award-14:before {
  content: "\f781";
}

.icon-shopping-basket-3:before {
  content: "\f782";
}

.icon-user-b-mid-add1:before {
  content: "\f783";
}

.icon-layout-left1:before {
  content: "\f784";
}

.icon-triangle-bold:before {
  content: "\f785";
}

.icon-focus-2-bold:before {
  content: "\f786";
}

.icon-marketplace-1-bold:before {
  content: "\f787";
}

.icon-battery-2-mid-bold:before {
  content: "\f788";
}

.icon-focus-5-bold:before {
  content: "\f789";
}

.icon-NationJP1:before {
  content: "\f78a";
}

.icon-arrow-angle-right-circle-bold:before {
  content: "\f78b";
}

.icon-add-bold:before {
  content: "\f78c";
}

.icon-calendar-seven-bold:before {
  content: "\f78d";
}

.icon-NationKN1:before {
  content: "\f78e";
}

.icon-bell-2-ring2:before {
  content: "\f78f";
}

.icon-dropdown-1-bold:before {
  content: "\f790";
}

.icon-magnet-1-bold:before {
  content: "\f791";
}

.icon-marketplace-2-line-bold:before {
  content: "\f792";
}

.icon-edit-5:before {
  content: "\f793";
}

.icon-award-number-11:before {
  content: "\f794";
}

.icon-arrow-angle-right2:before {
  content: "\f795";
}

.icon-bold-box1:before {
  content: "\f796";
}

.icon-border-vertical1:before {
  content: "\f797";
}

.icon-message-circle-slash1:before {
  content: "\f798";
}

.icon-home-4:before {
  content: "\f799";
}

.icon-plug-5:before {
  content: "\f79a";
}

.icon-emoji-satisfied1:before {
  content: "\f79b";
}

.icon-speaker-5:before {
  content: "\f79c";
}

.icon-toggle-on-bold:before {
  content: "\f79d";
}

.icon-star-4-bold:before {
  content: "\f79e";
}

.icon-cloud-1-rain-thunder-1-bold:before {
  content: "\f79f";
}

.icon-ruler-3-bold:before {
  content: "\f7a0";
}

.icon-folder-1-check-bold:before {
  content: "\f7a1";
}

.icon-window-2-bold:before {
  content: "\f7a2";
}

.icon-NationSA1:before {
  content: "\f7a3";
}

.icon-donut-chart-6-bold:before {
  content: "\f7a4";
}

.icon-zoom-out-bold:before {
  content: "\f7a5";
}

.icon-home-3-door-2:before {
  content: "\f7a6";
}

.icon-pencil-2-bold:before {
  content: "\f7a7";
}

.icon-building-2-bold:before {
  content: "\f7a8";
}

.icon-dice-six-bold:before {
  content: "\f7a9";
}

.icon-marketplace-3-line-bold:before {
  content: "\f7aa";
}

.icon-cloud-1-rain-thunder-4:before {
  content: "\f7ab";
}

.icon-settings-4-slider-4:before {
  content: "\f7ac";
}

.icon-pie-chart-single-9:before {
  content: "\f7ad";
}

.icon-cloud-3:before {
  content: "\f7ae";
}

.icon-emoji-happy1:before {
  content: "\f7af";
}

.icon-map-pin-7:before {
  content: "\f7b0";
}

.icon-home-3-strip1:before {
  content: "\f7b1";
}

.icon-phone-vertical1:before {
  content: "\f7b2";
}

.icon-clipboard-line1:before {
  content: "\f7b3";
}

.icon-attachment-8:before {
  content: "\f7b4";
}

.icon-inbox-3-bold:before {
  content: "\f7b5";
}

.icon-announcement-1-volume-2-bold:before {
  content: "\f7b6";
}

.icon-copyright-bold:before {
  content: "\f7b7";
}

.icon-reflect-vertical-1-bold:before {
  content: "\f7b8";
}

.icon-volume-2-up-bold:before {
  content: "\f7b9";
}

.icon-window-5:before {
  content: "\f7ba";
}

.icon-wifi-modem-bold:before {
  content: "\f7bb";
}

.icon-award-2-bold:before {
  content: "\f7bc";
}

.icon-baby-carriage-bold:before {
  content: "\f7bd";
}

.icon-headphone-customer-service-1-bold:before {
  content: "\f7be";
}

.icon-time-back-one-bold:before {
  content: "\f7bf";
}

.icon-clock-1-bold:before {
  content: "\f7c0";
}

.icon-temperature-thermometer-2-low-bold:before {
  content: "\f7c1";
}

.icon-line-chart-2-bold:before {
  content: "\f7c2";
}

.icon-menu-3-small1:before {
  content: "\f7c3";
}

.icon-recycle1:before {
  content: "\f7c4";
}

.icon-shopping-basket-2-add1:before {
  content: "\f7c5";
}

.icon-diamond-3:before {
  content: "\f7c6";
}

.icon-box-7:before {
  content: "\f7c7";
}

.icon-arrow-corner-down-right1:before {
  content: "\f7c8";
}

.icon-folder-8:before {
  content: "\f7c9";
}

.icon-bank1:before {
  content: "\f7ca";
}

.icon-headphone-circular-volume-up1:before {
  content: "\f7cb";
}

.icon-arrow-right-down-2:before {
  content: "\f7cc";
}

.icon-corner-chamfer-2-bold:before {
  content: "\f7cd";
}

.icon-currency-pound-bold:before {
  content: "\f7ce";
}

.icon-skip-forward-small-bold:before {
  content: "\f7cf";
}

.icon-star-2-bold:before {
  content: "\f7d0";
}

.icon-pie-chart-rectangle-4-bold:before {
  content: "\f7d1";
}

.icon-message-mid-seen-bold:before {
  content: "\f7d2";
}

.icon-trophy-1-bold:before {
  content: "\f7d3";
}

.icon-book-1-bold:before {
  content: "\f7d4";
}

.icon-bell-1-notification-bold:before {
  content: "\f7d5";
}

.icon-map-pin-3-bold:before {
  content: "\f7d6";
}

.icon-card-1-bold:before {
  content: "\f7d7";
}

.icon-announcement-1-volume-slash-bold:before {
  content: "\f7d8";
}

.icon-calculator-2-bold:before {
  content: "\f7d9";
}

.icon-sort-by-2-bold:before {
  content: "\f7da";
}

.icon-marketplace-6:before {
  content: "\f7db";
}

.icon-mouse-mini-4:before {
  content: "\f7dc";
}

.icon-double-arrow-left1:before {
  content: "\f7dd";
}

.icon-share-5:before {
  content: "\f7de";
}

.icon-donut-chart-10:before {
  content: "\f7df";
}

.icon-box-add1:before {
  content: "\f7e0";
}

.icon-more-3:before {
  content: "\f7e1";
}

.icon-cube-5:before {
  content: "\f7e2";
}

.icon-award-number-12:before {
  content: "\f7e3";
}

.icon-currency-ethereum1:before {
  content: "\f7e4";
}

.icon-battery-3-mid-bold:before {
  content: "\f7e5";
}

.icon-send-plane-3-bold:before {
  content: "\f7e6";
}

.icon-reflect-vertical-2-bold:before {
  content: "\f7e7";
}

.icon-brush-2-bold:before {
  content: "\f7e8";
}

.icon-layout-column-bold:before {
  content: "\f7e9";
}

.icon-NationHN1:before {
  content: "\f7ea";
}

.icon-database-2-bold:before {
  content: "\f7eb";
}

.icon-close1:before {
  content: "\f7ec";
}

.icon-NationSL1:before {
  content: "\f7ed";
}

.icon-NationKY1:before {
  content: "\f7ee";
}

.icon-layout-grid-6:before {
  content: "\f7ef";
}

.icon-mic-off-bold:before {
  content: "\f7f0";
}

.icon-stack-2-bold:before {
  content: "\f7f1";
}

.icon-award-number-2-bold:before {
  content: "\f7f2";
}

.icon-thunderbolt-3:before {
  content: "\f7f3";
}

.icon-shopping-cart-4:before {
  content: "\f7f4";
}

.icon-sheet-2-top-left1:before {
  content: "\f7f5";
}

.icon-hourglass-3:before {
  content: "\f7f6";
}

.icon-message-left-sent1:before {
  content: "\f7f7";
}

.icon-feather-3:before {
  content: "\f7f8";
}

.icon-arrow-angle-left-circle1:before {
  content: "\f7f9";
}

.icon-folder-1-minus1:before {
  content: "\f7fa";
}

.icon-layout-grid4:before {
  content: "\f7fb";
}

.icon-home-1-line1:before {
  content: "\f7fc";
}

.icon-sun-1-bold:before {
  content: "\f7fd";
}

.icon-hourglass-bold:before {
  content: "\f7fe";
}

.icon-brush-1-bold:before {
  content: "\f7ff";
}

.icon-map-bold:before {
  content: "\f800";
}

.icon-dumbbel-3-bold:before {
  content: "\f801";
}

.icon-NationGA1:before {
  content: "\f802";
}

.icon-redo-refresh-2-bold:before {
  content: "\f803";
}

.icon-user-a-mid-minus-bold:before {
  content: "\f804";
}

.icon-NationPW1:before {
  content: "\f805";
}

.icon-search-1-line-bold:before {
  content: "\f806";
}

.icon-shopping-basket-2-bold:before {
  content: "\f807";
}

.icon-headphone-circular-bold:before {
  content: "\f808";
}

.icon-shuffle-bold:before {
  content: "\f809";
}

.icon-clipboard-copy-bold:before {
  content: "\f80a";
}

.icon-flight1:before {
  content: "\f80b";
}

.icon-layer-5:before {
  content: "\f80c";
}

.icon-message-left-rename1:before {
  content: "\f80d";
}

.icon-border-inner1:before {
  content: "\f80e";
}

.icon-layout-top1:before {
  content: "\f80f";
}

.icon-paper-3:before {
  content: "\f810";
}

.icon-voice-recognition1:before {
  content: "\f811";
}

.icon-marketplace-1-strip1:before {
  content: "\f812";
}

.icon-sword-2-fight1:before {
  content: "\f813";
}

.icon-message-mid1:before {
  content: "\f814";
}

.icon-home-1-smile-bold:before {
  content: "\f815";
}

.icon-sun-2-bold:before {
  content: "\f816";
}

.icon-star-1-bold:before {
  content: "\f817";
}

.icon-home-2-nest-bold:before {
  content: "\f818";
}

.icon-award-6-bold:before {
  content: "\f819";
}

.icon-NationDZ1:before {
  content: "\f81a";
}

.icon-message-mid-strip-2:before {
  content: "\f81b";
}

.icon-info-circle-bold:before {
  content: "\f81c";
}

.icon-sheet-duplicate-bold:before {
  content: "\f81d";
}

.icon-NationFI1:before {
  content: "\f81e";
}

.icon-plug-3-bold:before {
  content: "\f81f";
}

.icon-home-2-smile-bold:before {
  content: "\f820";
}

.icon-coffee-pac1:before {
  content: "\f821";
}

.icon-video-camera-2-bold:before {
  content: "\f822";
}

.icon-edit-6:before {
  content: "\f823";
}

.icon-wheel-4:before {
  content: "\f824";
}

.icon-marketplace-1-door-3:before {
  content: "\f825";
}

.icon-archive1:before {
  content: "\f826";
}

.icon-pie-chart-rectangle-10:before {
  content: "\f827";
}

.icon-map-pin-8:before {
  content: "\f828";
}

.icon-pen-tool1:before {
  content: "\f829";
}

.icon-message-right-cross1:before {
  content: "\f82a";
}

.icon-global-4:before {
  content: "\f82b";
}

.icon-invert-3:before {
  content: "\f82c";
}

.icon-currency-bitcoin-bold:before {
  content: "\f82d";
}

.icon-clock-alarm-bold:before {
  content: "\f82e";
}

.icon-folder-1-forbidden-bold:before {
  content: "\f82f";
}

.icon-compass-3-bold:before {
  content: "\f830";
}

.icon-key-1-bold:before {
  content: "\f831";
}

.icon-pie-chart-standart-5-bold:before {
  content: "\f832";
}

.icon-login-box-left-bold:before {
  content: "\f833";
}

.icon-PlatformTikTokColorNegative1:before {
  content: "\f834";
}

.icon-help-2-bold:before {
  content: "\f835";
}

.icon-NationER1:before {
  content: "\f836";
}

.icon-phone-vertical-bold:before {
  content: "\f837";
}

.icon-headphone-customer-service-mic-3-bold:before {
  content: "\f838";
}

.icon-home-1-door-2:before {
  content: "\f839";
}

.icon-history-bold:before {
  content: "\f83a";
}

.icon-focus-8:before {
  content: "\f83b";
}

.icon-cloud-2-rain-thunder-4:before {
  content: "\f83c";
}

.icon-compass-oriented-10:before {
  content: "\f83d";
}

.icon-recycle-one1:before {
  content: "\f83e";
}

.icon-ruler1:before {
  content: "\f83f";
}

.icon-temperature-thermometer-1-low1:before {
  content: "\f840";
}

.icon-lock-7:before {
  content: "\f841";
}

.icon-lock-8:before {
  content: "\f842";
}

.icon-message-circle-feedback1:before {
  content: "\f843";
}

.icon-arrow-angle-up1:before {
  content: "\f844";
}

.icon-stormy-bold:before {
  content: "\f845";
}

.icon-folder-2-forbidden-bold:before {
  content: "\f846";
}

.icon-login-box-right-bold:before {
  content: "\f847";
}

.icon-align-justify1:before {
  content: "\f848";
}

.icon-announcement-2-bold:before {
  content: "\f849";
}

.icon-align-vertically-bold:before {
  content: "\f84a";
}

.icon-mobile-devices-bold:before {
  content: "\f84b";
}

.icon-crown-2-bold:before {
  content: "\f84c";
}

.icon-shuffle-small-3:before {
  content: "\f84d";
}

.icon-delete-2-bold:before {
  content: "\f84e";
}

.icon-bank-bold:before {
  content: "\f84f";
}

.icon-magnet-2-bold:before {
  content: "\f850";
}

.icon-smartphone-old-arrow-inside-bold:before {
  content: "\f851";
}

.icon-clouds-1-bold:before {
  content: "\f852";
}

.icon-drag-move-Zoomin:before {
  content: "\f853";
}

.icon-scale-5:before {
  content: "\f854";
}

.icon-folder-1-add-inside1:before {
  content: "\f855";
}

.icon-phone-outgoing1:before {
  content: "\f856";
}

.icon-laptop-macbook1:before {
  content: "\f857";
}

.icon-film-4:before {
  content: "\f858";
}

.icon-box-check1:before {
  content: "\f859";
}

.icon-snowman1:before {
  content: "\f85a";
}

.icon-divide-circle1:before {
  content: "\f85b";
}

.icon-snowflake-2:before {
  content: "\f85c";
}

.icon-airplay-2-bold:before {
  content: "\f85d";
}

.icon-corner-chamfer-1-bold:before {
  content: "\f85e";
}

.icon-send-plane-6-bold:before {
  content: "\f85f";
}

.icon-home-3-nest-bold:before {
  content: "\f860";
}

.icon-message-left-send-bold:before {
  content: "\f861";
}

.icon-music-2-line-bold:before {
  content: "\f862";
}

.icon-settings-2-mini-ultra-bold:before {
  content: "\f863";
}

.icon-folder-5-bold:before {
  content: "\f864";
}

.icon-NationGI1:before {
  content: "\f865";
}

.icon-battery-2-charg-bold:before {
  content: "\f866";
}

.icon-drag-move-1-4:before {
  content: "\f867";
}

.icon-calculator-1-bold:before {
  content: "\f868";
}

.icon-quote-bold:before {
  content: "\f869";
}

.icon-NationTZ1:before {
  content: "\f86a";
}

.icon-star-10:before {
  content: "\f86b";
}

.icon-emoji-cheerful1:before {
  content: "\f86c";
}

.icon-scale-6:before {
  content: "\f86d";
}

.icon-pie-chart-standart-8:before {
  content: "\f86e";
}

.icon-shopping-basket-1-add1:before {
  content: "\f86f";
}

.icon-sort-3-increasing1:before {
  content: "\f870";
}

.icon-currency-pound-circle1:before {
  content: "\f871";
}

.icon-sheet-copy1:before {
  content: "\f872";
}

.icon-pills1:before {
  content: "\f873";
}

.icon-drop1:before {
  content: "\f874";
}

.icon-teaspoon1:before {
  content: "\f875";
}

.icon-smartphone-3-bold:before {
  content: "\f876";
}

.icon-shopping-basket-2-cross-bold:before {
  content: "\f877";
}

.icon-PlatformFacebookColorNegative1:before {
  content: "\f878";
}

.icon-box-3-bold:before {
  content: "\f879";
}

.icon-arrow-left-up-1-bold:before {
  content: "\f87a";
}

.icon-snowflake-bold:before {
  content: "\f87b";
}

.icon-arrow-right-1-bold:before {
  content: "\f87c";
}

.icon-film-3-bold:before {
  content: "\f87d";
}

.icon-NationGM1:before {
  content: "\f87e";
}

.icon-cube-1-bold:before {
  content: "\f87f";
}

.icon-message-left-dots-bold:before {
  content: "\f880";
}

.icon-lock-2-unlock-bold:before {
  content: "\f881";
}

.icon-file-list-left-bold:before {
  content: "\f882";
}

.icon-edit5:before {
  content: "\f883";
}

.icon-message-right-sent1:before {
  content: "\f884";
}

.icon-wheel-5:before {
  content: "\f885";
}

.icon-user-a-full:before {
  content: "\f886";
}

.icon-double-arrow-bottom1:before {
  content: "\f887";
}

.icon-layout-right1:before {
  content: "\f888";
}

.icon-plug-6:before {
  content: "\f889";
}

.icon-message-mid-slash1:before {
  content: "\f88a";
}

.icon-marketplace-2-door-3:before {
  content: "\f88b";
}

.icon-border-top-bottom1:before {
  content: "\f88c";
}

.icon-safety-guard-2-bold:before {
  content: "\f88d";
}

.icon-menu-3-bold:before {
  content: "\f88e";
}

.icon-letter1:before {
  content: "\f88f";
}

.icon-power-bold:before {
  content: "\f890";
}

.icon-donut-chart-2-bold:before {
  content: "\f891";
}

.icon-NationDM1:before {
  content: "\f892";
}

.icon-machine1:before {
  content: "\f893";
}

.icon-folder-1-cross-inside-bold:before {
  content: "\f894";
}

.icon-marketplace-1-smile-bold:before {
  content: "\f895";
}

.icon-forbidden-1-bold:before {
  content: "\f896";
}

.icon-folder-1-minus-bold:before {
  content: "\f897";
}

.icon-border-bottom-bold:before {
  content: "\f898";
}

.icon-bell-1-bold:before {
  content: "\f899";
}

.icon-cross-circle-bold:before {
  content: "\f89a";
}

.icon-announcement-1-volume-3:before {
  content: "\f89b";
}

.icon-message-circle-send1:before {
  content: "\f89c";
}

.icon-sheet-2-bottom-left1:before {
  content: "\f89d";
}

.icon-window-6:before {
  content: "\f89e";
}

.icon-book-3:before {
  content: "\f89f";
}

.icon-text1:before {
  content: "\f8a0";
}

.icon-cube-6:before {
  content: "\f8a1";
}

.icon-cloud-1-snowy1:before {
  content: "\f8a2";
}

.icon-add-circle1:before {
  content: "\f8a3";
}

.icon-building-26:before {
  content: "\f8a4";
}

.icon-user-a-mid-check-bold:before {
  content: "\f8a5";
}

.icon-smartphone-old-arrow-outside-bold:before {
  content: "\f8a6";
}

.icon-award-number-8-bold:before {
  content: "\f8a7";
}

.icon-send-plane-5-bold:before {
  content: "\f8a8";
}

.icon-message-left-question-bold:before {
  content: "\f8a9";
}

.icon-sheet-2-top-right-bold:before {
  content: "\f8aa";
}

.icon-arrow-down-line-bold:before {
  content: "\f8ab";
}

.icon-user-b-bold:before {
  content: "\f8ac";
}

.icon-NationFM1:before {
  content: "\f8ad";
}

.icon-NationEE1:before {
  content: "\f8ae";
}

.icon-marketplace-1-strip-bold:before {
  content: "\f8af";
}

.icon-tazzina-acquisto1:before {
  content: "\f8b0";
}

.icon-emoji-angry-bold:before {
  content: "\f8b1";
}

.icon-envelope-open-1-bold:before {
  content: "\f8b2";
}

.icon-currency-pound1:before {
  content: "\f8b3";
}

.icon-hexagon3:before {
  content: "\f8b4";
}

.icon-message-mid-seen1:before {
  content: "\f8b6";
}

.icon-award-15:before {
  content: "\f8b7";
}

.icon-rotate-counterclockwise1:before {
  content: "\f8b8";
}

.icon-login-circle-right1:before {
  content: "\f8b9";
}

.icon-shopping-bag-3:before {
  content: "\f8ba";
}

.icon-compass-oriented-11:before {
  content: "\f8bb";
}

.icon-volume-1-up1:before {
  content: "\f8bc";
}

.icon-door-3:before {
  content: "\f8bd";
}

.icon-building-9-bold:before {
  content: "\f8be";
}

.icon-settings-4-slider-2-bold:before {
  content: "\f8bf";
}

.icon-moon-3-slash-bold:before {
  content: "\f8c0";
}

.icon-clock-stopwatch-2-bold:before {
  content: "\f8c1";
}

.icon-NationFR1:before {
  content: "\f8c2";
}

.icon-border-vertical-bold:before {
  content: "\f8c3";
}

.icon-lock-5-bold:before {
  content: "\f8c4";
}

.icon-sheet-1-bottom-left-bold:before {
  content: "\f8c5";
}

.icon-leaf1:before {
  content: "\f8c6";
}

.icon-message-right-cross-bold:before {
  content: "\f8c7";
}

.icon-arrow-up-bold:before {
  content: "\f8c8";
}

.icon-capture-5:before {
  content: "\f8c9";
}

.icon-cloud-1-moon-bold:before {
  content: "\f8ca";
}

.icon-marketplace-7:before {
  content: "\f8cb";
}

.icon-send-plane-9:before {
  content: "\f8cc";
}

.icon-compass-oriented-12:before {
  content: "\f8cd";
}

.icon-battery-3-low1:before {
  content: "\f8ce";
}

.icon-pie-chart-standart-9:before {
  content: "\f8cf";
}

.icon-battery-1-high1:before {
  content: "\f8d0";
}

.icon-align-right2:before {
  content: "\f8d1";
}

.icon-message-right-seen1:before {
  content: "\f8d2";
}

.icon-headphone-circular-3:before {
  content: "\f8d3";
}

.icon-cloud-1-slash1:before {
  content: "\f8d4";
}

.icon-battery-3-charg1:before {
  content: "\f8d5";
}

.icon-emoji-silent-bold:before {
  content: "\f8d6";
}

.icon-PlatformMediumColorNegative1:before {
  content: "\f8d7";
}

.icon-recycle-bold:before {
  content: "\f8d8";
}

.icon-settings-4-slider-1-bold:before {
  content: "\f8d9";
}

.icon-marketplace-1-line-bold:before {
  content: "\f8da";
}

.icon-home-3-line-bold:before {
  content: "\f8db";
}

.icon-emoji-happy-bold:before {
  content: "\f8dc";
}

.icon-calendar-event-1-bold:before {
  content: "\f8dd";
}

.icon-cloud-1-sun-bold:before {
  content: "\f8de";
}

.icon-NationPS1:before {
  content: "\f8df";
}

.icon-lock-1-bold:before {
  content: "\f8e0";
}

.icon-invert-vertical-bold:before {
  content: "\f8e1";
}

.icon-safety-guard-1-check-bold:before {
  content: "\f8e2";
}

.icon-NationVE1:before {
  content: "\f8e3";
}

.icon-thunderbolt-4:before {
  content: "\f8e4";
}

.icon-hourglass1:before {
  content: "\f8e5";
}

.icon-currency-ethereum-circle1:before {
  content: "\f8e6";
}

.icon-calendar-list1:before {
  content: "\f8e7";
}

.icon-align-vertically1:before {
  content: "\f8e8";
}

.icon-cursor1:before {
  content: "\f8e9";
}

.icon-image1:before {
  content: "\f8ea";
}

.icon-emoji-sad1:before {
  content: "\f8eb";
}

.icon-folder-9:before {
  content: "\f8ec";
}

.icon-message-circle-rename1:before {
  content: "\f8ed";
}

.icon-door-rounded:before {
  content: "\f8ee";
}

.icon-envelope-1-bold:before {
  content: "\f8ef";
}

.icon-glasses-3-bold:before {
  content: "\f8f0";
}

.icon-edit6:before {
  content: "\f8f1";
}

.icon-recycle-check-bold:before {
  content: "\f8f2";
}

.icon-exclamation-triangle-bold:before {
  content: "\f8f3";
}

.icon-award-number-10-bold:before {
  content: "\f8f4";
}

.icon-box-4-bold:before {
  content: "\f8f5";
}

.icon-message-left-time-bold:before {
  content: "\f8f6";
}

.icon-square-bold:before {
  content: "\f8f7";
}

.icon-cloud-2-heavy-rain-1-bold:before {
  content: "\f8f8";
}

.icon-cialda-3:before {
  content: "\f8f9";
}

.icon-award-10-bold:before {
  content: "\f8fa";
}

.icon-building-5-bold:before {
  content: "\f8fb";
}

.icon-NationTM1:before {
  content: "\f8fc";
}

.icon-painting1:before {
  content: "\f8fd";
}

.icon-sun-3:before {
  content: "\f8fe";
}

.icon-sort-3-decreasing1:before {
  content: "\f8ff";
}

.icon-message-circle-cross1:before {
  content: "豈";
}

.icon-Expand:before {
  content: "更";
}

.icon-envelope-sent1:before {
  content: "車";
}

.icon-time-back-seven1:before {
  content: "賈";
}

.icon-exclamation-circle1:before {
  content: "滑";
}

.icon-settings-2-3:before {
  content: "串";
}

.icon-phone-incoming1:before {
  content: "句";
}

.icon-image-minus1:before {
  content: "龜";
}

.icon-pause-circle-bold:before {
  content: "龜";
}

.icon-safety-guard-1-bold:before {
  content: "契";
}

.icon-mouse-mini-3-bold:before {
  content: "金";
}

.icon-shopping-cart-1-bold:before {
  content: "喇";
}

.icon-question-circle-bold:before {
  content: "奈";
}

.icon-home-2-line-bold:before {
  content: "懶";
}

.icon-donut-chart-5-bold:before {
  content: "癩";
}

.icon-processor-3-bold:before {
  content: "羅";
}

.icon-NationDE1:before {
  content: "蘿";
}

.icon-currency-euro-circle-bold:before {
  content: "螺";
}

.icon-snowman-bold:before {
  content: "裸";
}

.icon-message-mid-add-bold:before {
  content: "邏";
}

.icon-folder-2-arrow-down-bold:before {
  content: "樂";
}

.icon-archive-1-bold:before {
  content: "洛";
}

.icon-underline1:before {
  content: "烙";
}

.icon-clock-alarm1:before {
  content: "珞";
}

.icon-layout-5:before {
  content: "落";
}

.icon-settings-1-mini1:before {
  content: "酪";
}

.icon-music-2-line1:before {
  content: "駱";
}

.icon-award-16:before {
  content: "亂";
}

.icon-home-3-smile1:before {
  content: "卵";
}

.icon-academic-cap-4:before {
  content: "欄";
}

.icon-loader-9:before {
  content: "爛";
}

.icon-italic1:before {
  content: "蘭";
}

.icon-fridge1:before {
  content: "鸞";
}

.icon-subtitle-bold:before {
  content: "嵐";
}

.icon-dice-one-bold:before {
  content: "濫";
}

.icon-shopping-cart-2-bold:before {
  content: "藍";
}

.icon-dice-five-bold:before {
  content: "襤";
}

.icon-shape-2-bold:before {
  content: "拉";
}

.icon-socket-triple-bold:before {
  content: "臘";
}

.icon-message-left-sent-bold:before {
  content: "蠟";
}

.icon-safety-guard-2-cross-bold:before {
  content: "廊";
}

.icon-eye-slash-bold:before {
  content: "朗";
}

.icon-flight-mode-off-bold:before {
  content: "浪";
}

.icon-sheet-copy-bold:before {
  content: "狼";
}

.icon-headphone-customer-service-mic-1-bold:before {
  content: "郎";
}

.icon-currency-litecoin-circle-bold:before {
  content: "來";
}

.icon-arrow-down-1-bold:before {
  content: "冷";
}

.icon-focus-9:before {
  content: "勞";
}

.icon-folder-2-forbidden1:before {
  content: "擄";
}

.icon-honour1:before {
  content: "櫓";
}

.icon-mouse-mini-5:before {
  content: "爐";
}

.icon-arrow-left-up-2:before {
  content: "盧";
}

.icon-pie-chart-rectangle-11:before {
  content: "老";
}

.icon-mouse-5:before {
  content: "蘆";
}

.icon-delete-5:before {
  content: "虜";
}

.icon-zoom-cross1:before {
  content: "路";
}

.icon-artboard-4:before {
  content: "露";
}

.icon-gender-mars1:before {
  content: "魯";
}

.icon-message-mid-cross-bold:before {
  content: "鷺";
}

.icon-medicine-bold:before {
  content: "碌";
}

.icon-user-a-fill1:before {
  content: "祿";
}

.icon-user-b-right-check-bold:before {
  content: "綠";
}

.icon-message-circle-strip-bold:before {
  content: "菉";
}

.icon-webcam-bold:before {
  content: "錄";
}

.icon-layout-top-bold:before {
  content: "鹿";
}

.icon-mic-bold:before {
  content: "論";
}

.icon-play-bold:before {
  content: "壟";
}

.icon-PlatformBlueskyColorNegative1:before {
  content: "弄";
}

.icon-message-mid-slash-bold:before {
  content: "籠";
}

.icon-bell-6:before {
  content: "聾";
}

.icon-award-number-1-bold:before {
  content: "牢";
}

.icon-arrow-right-up2:before {
  content: "磊";
}

.icon-heart-circle1:before {
  content: "賂";
}

.icon-corner-chamfer-3:before {
  content: "雷";
}

.icon-volume-1-mute-4:before {
  content: "壘";
}

.icon-stack-2-add-duplicate1:before {
  content: "屢";
}

.icon-sheet-2-top-right1:before {
  content: "樓";
}

.icon-message-left-slash1:before {
  content: "淚";
}

.icon-message-circle-seen1:before {
  content: "漏";
}

.icon-infinity1:before {
  content: "累";
}

.icon-home-5:before {
  content: "縷";
}

.icon-moon-4:before {
  content: "陋";
}

.icon-message-left-seen1:before {
  content: "勒";
}

.icon-NationVI1:before {
  content: "肋";
}

.icon-envelope-2-bold:before {
  content: "凜";
}

.icon-layer-2-bold:before {
  content: "凌";
}

.icon-user-a-right-cross-bold:before {
  content: "稜";
}

.icon-question-bold:before {
  content: "綾";
}

.icon-NationSS1:before {
  content: "菱";
}

.icon-pie-chart-rectangle-3-bold:before {
  content: "陵";
}

.icon-home-1-nest-bold:before {
  content: "讀";
}

.icon-headphone-customer-service-7:before {
  content: "拏";
}

.icon-card-2-bold:before {
  content: "樂";
}

.icon-cloud-1-snowy-bold:before {
  content: "諾";
}

.icon-test-tube-bold:before {
  content: "丹";
}

.icon-pause-bold:before {
  content: "寧";
}

.icon-sheet-1-top-left-bold:before {
  content: "怒";
}

.icon-user-b-book1:before {
  content: "率";
}

.icon-smartphone-6:before {
  content: "異";
}

.icon-arrow-angle-down2:before {
  content: "北";
}

.icon-cactus-simple:before {
  content: "磻";
}

.icon-home-3-line1:before {
  content: "便";
}

.icon-donut-chart-11:before {
  content: "復";
}

.icon-check-circle1:before {
  content: "不";
}

.icon-currency-euro1:before {
  content: "泌";
}

.icon-pencil1:before {
  content: "數";
}

.icon-cancel-right1:before {
  content: "索";
}

.icon-align-top2:before {
  content: "參";
}

.icon-arrow-down-bold:before {
  content: "塞";
}

.icon-door-4:before {
  content: "省";
}

.icon-wheel-3-bold:before {
  content: "葉";
}

.icon-search-4:before {
  content: "說";
}

.icon-cloud-2-moon-bold:before {
  content: "殺";
}

.icon-NationPH1:before {
  content: "辰";
}

.icon-ruler-bold:before {
  content: "沈";
}

.icon-sword-1-bold:before {
  content: "拾";
}

.icon-feather-2-bold:before {
  content: "若";
}

.icon-smartphone-2-check-bold:before {
  content: "掠";
}

.icon-shopping-bag-2-bold:before {
  content: "略";
}

.icon-arrow-angle-down3:before {
  content: "亮";
}

.icon-sort-by-1-bold:before {
  content: "兩";
}

.icon-NationCD1:before {
  content: "凉";
}

.icon-dice-three1:before {
  content: "梁";
}

.icon-menu-5:before {
  content: "糧";
}

.icon-skip-back-small1:before {
  content: "良";
}

.icon-send-plane-10:before {
  content: "諒";
}

.icon-award-number-13:before {
  content: "量";
}

.icon-marketplace-3-door-3:before {
  content: "勵";
}

.icon-message-right-question1:before {
  content: "呂";
}

.icon-map-pin-9:before {
  content: "女";
}

.icon-folder-file1:before {
  content: "廬";
}

.icon-recycle-3:before {
  content: "旅";
}

.icon-stack-3:before {
  content: "濾";
}

.icon-compass-oriented-2-bold:before {
  content: "礪";
}

.icon-message-mid-feedback-bold:before {
  content: "閭";
}

.icon-PlatformSnapchatColorNegative1:before {
  content: "驪";
}

.icon-tazzina-fuma1:before {
  content: "麗";
}

.icon-cloud-1-bold:before {
  content: "黎";
}

.icon-NationRW1:before {
  content: "力";
}

.icon-laptop-macbook-bold:before {
  content: "曆";
}

.icon-mouse-3-bold:before {
  content: "歷";
}

.icon-paper-1-bold:before {
  content: "轢";
}

.icon-message-right-secure-bold:before {
  content: "年";
}

.icon-headphone-circular-2-bold:before {
  content: "憐";
}

.icon-paper-2-line-bold:before {
  content: "戀";
}

.icon-line-chart-1-bold:before {
  content: "撚";
}

.icon-synagogue-bold:before {
  content: "漣";
}

.icon-announcement-1-volume-4:before {
  content: "煉";
}

.icon-smartphone-old-arrow-outside1:before {
  content: "璉";
}

.icon-pie-chart-single-10:before {
  content: "秊";
}

.icon-smartphone-7:before {
  content: "練";
}

.icon-home-2-line1:before {
  content: "聯";
}

.icon-marketplace-2-strip1:before {
  content: "輦";
}

.icon-cube-7:before {
  content: "蓮";
}

.icon-message-right1:before {
  content: "連";
}

.icon-headphone-customer-service-mic-6:before {
  content: "鍊";
}

.icon-label-6:before {
  content: "列";
}

.icon-message-left1:before {
  content: "劣";
}

.icon-speedometer-1-bold:before {
  content: "咽";
}

.icon-arrow-angle-right-dense-bold:before {
  content: "烈";
}

.icon-menu-1-2:before {
  content: "裂";
}

.icon-line-chart-2-box-bold:before {
  content: "說";
}

.icon-diamond-2-bold:before {
  content: "廉";
}

.icon-apps-bold:before {
  content: "念";
}

.icon-shopping-basket-1-add-bold:before {
  content: "捻";
}

.icon-envelope-add-bold:before {
  content: "殮";
}

.icon-chat-bold:before {
  content: "簾";
}

.icon-shopping-basket-1-bold:before {
  content: "獵";
}

.icon-folder-1-bold:before {
  content: "令";
}

.icon-PlatformFigmaColorNegative1:before {
  content: "囹";
}

.icon-minify3:before {
  content: "寧";
}

.icon-NationBW1:before {
  content: "嶺";
}

.icon-triangle1:before {
  content: "怜";
}

.icon-building-27:before {
  content: "玲";
}

.icon-flag-7:before {
  content: "瑩";
}

.icon-compass-5:before {
  content: "羚";
}

.icon-socket-triple1:before {
  content: "聆";
}

.icon-subway-3:before {
  content: "鈴";
}

.icon-dumbbell-4:before {
  content: "零";
}

.icon-file-list-right1:before {
  content: "靈";
}

.icon-align-vertical-center1:before {
  content: "領";
}

.icon-border-right-left1:before {
  content: "例";
}

.icon-pentagon1:before {
  content: "禮";
}

.icon-NationTV1:before {
  content: "醴";
}

.icon-cv-3-bold:before {
  content: "隸";
}

.icon-NationTG1:before {
  content: "惡";
}

.icon-layer-1-bold:before {
  content: "了";
}

.icon-NationRU1:before {
  content: "僚";
}

.icon-envelope-minus-bold:before {
  content: "寮";
}

.icon-double-arrow-bottom-bold:before {
  content: "尿";
}

.icon-zoom-in-bold:before {
  content: "料";
}

.icon-arrow-angle-up-dense-bold:before {
  content: "樂";
}

.icon-mic-2-bold:before {
  content: "燎";
}

.icon-settings-2-2-bold:before {
  content: "療";
}

.icon-subway-bold:before {
  content: "蓼";
}

.icon-announcement-2-slash-bold:before {
  content: "遼";
}

.icon-NationAL1:before {
  content: "龍";
}

.icon-toggle-on1:before {
  content: "暈";
}

.icon-glasses-5:before {
  content: "阮";
}

.icon-eye-capture1:before {
  content: "劉";
}

.icon-sd-card-3:before {
  content: "杻";
}

.icon-webcam1:before {
  content: "柳";
}

.icon-marketplace-4-smile1:before {
  content: "流";
}

.icon-settings-2-mini1:before {
  content: "溜";
}

.icon-band-aid-4:before {
  content: "琉";
}

.icon-battery-2-high1:before {
  content: "留";
}

.icon-building-28:before {
  content: "硫";
}

.icon-message-right-add1:before {
  content: "紐";
}

.icon-NationAW1:before {
  content: "類";
}

.icon-search-2-slash-bold:before {
  content: "六";
}

.icon-cloud-2-rain-thunder-1-bold:before {
  content: "戮";
}

.icon-scale-2-bold:before {
  content: "陸";
}

.icon-lock-3-unlock-bold:before {
  content: "倫";
}

.icon-laptop-opening-bold:before {
  content: "崙";
}

.icon-book-2-bold:before {
  content: "淪";
}

.icon-dice-cube-bold:before {
  content: "輪";
}

.icon-NationIT1:before {
  content: "律";
}

.icon-arrow-angle-down-dense-bold:before {
  content: "慄";
}

.icon-loader-3-bold:before {
  content: "栗";
}

.icon-text-box-bold:before {
  content: "率";
}

.icon-video-camera-1-bold:before {
  content: "隆";
}

.icon-speaker-1-bold:before {
  content: "利";
}

.icon-inbox-6:before {
  content: "吏";
}

.icon-safety-guard-3:before {
  content: "履";
}

.icon-home-1-strip1:before {
  content: "易";
}

.icon-arrow-up-2:before {
  content: "李";
}

.icon-apps1:before {
  content: "梨";
}

.icon-folder-2-minus1:before {
  content: "泥";
}

.icon-processor-6:before {
  content: "理";
}

.icon-monitor-mac1:before {
  content: "痢";
}

.icon-battery-3-high1:before {
  content: "罹";
}

.icon-bell-1-slash1:before {
  content: "裏";
}

.icon-envelope-seen1:before {
  content: "裡";
}

.icon-NationBL1:before {
  content: "里";
}

.icon-NationYE1:before {
  content: "離";
}

.icon-scale-1-bold:before {
  content: "匿";
}

.icon-NationTD1:before {
  content: "溺";
}

.icon-divide-bold:before {
  content: "吝";
}

.icon-user-a-right-add-bold:before {
  content: "燐";
}

.icon-award-1-bold:before {
  content: "璘";
}

.icon-light-bulb-1-on-idea-bold:before {
  content: "藺";
}

.icon-NationJO1:before {
  content: "隣";
}

.icon-cube-2-bold:before {
  content: "鱗";
}

.icon-zoom-cross-bold:before {
  content: "麟";
}

.icon-clock-3-bold:before {
  content: "林";
}

.icon-menu-cross-bold:before {
  content: "淋";
}

.icon-message-mid-send-bold:before {
  content: "臨";
}

.icon-corner-chamfer-4:before {
  content: "立";
}

.icon-dice-one1:before {
  content: "笠";
}

.icon-home-2-door1:before {
  content: "粒";
}

.icon-brush-5:before {
  content: "狀";
}

.icon-envelope-minus1:before {
  content: "炙";
}

.icon-focus-add1:before {
  content: "識";
}

.icon-medicine-4:before {
  content: "什";
}

.icon-headphone-customer-service-8:before {
  content: "茶";
}

.icon-cloud-2-sun1:before {
  content: "刺";
}

.icon-safety-guard-1-add1:before {
  content: "切";
}

.icon-mic-2-off1:before {
  content: "度";
}

.icon-message-right-slash-bold:before {
  content: "拓";
}

.icon-flight-landing-bold:before {
  content: "糖";
}

.icon-emoji-cheerful-bold:before {
  content: "宅";
}

.icon-cloud-2-rain-thunder-2-bold:before {
  content: "洞";
}

.icon-NationGT1:before {
  content: "暴";
}

.icon-slash-circle-bold:before {
  content: "輻";
}

.icon-battery-1-high-bold:before {
  content: "行";
}

.icon-NationSO1:before {
  content: "降";
}

.icon-folder-network-bold:before {
  content: "見";
}

.icon-clock-time-ambiguity-bold:before {
  content: "廓";
}

.icon-home-1-bold:before {
  content: "兀";
}

.icon-cancel-left-bold:before {
  content: "嗀";
}

.icon-message-circle-loader-bold:before {
  content: "﨎";
}

.icon-usb-disk-bold:before {
  content: "﨏";
}

.icon-battery-3-mid1:before {
  content: "塚";
}

.icon-medicine1:before {
  content: "﨑";
}

.icon-flag-8:before {
  content: "晴";
}

.icon-star-11:before {
  content: "﨓";
}

.icon-laptop-opening1:before {
  content: "﨔";
}

.icon-border1:before {
  content: "凞";
}

.icon-lock-9:before {
  content: "猪";
}

.icon-map-pin-10:before {
  content: "益";
}

.icon-message-right-strip1:before {
  content: "礼";
}

.icon-currency-dogecoin1:before {
  content: "神";
}

.icon-table-alt1:before {
  content: "祥";
}

.icon-light-bulb-1-bold:before {
  content: "福";
}

.icon-compass-oriented-1-bold:before {
  content: "靖";
}

.icon-message-right-sent-bold:before {
  content: "精";
}

.icon-tornado-bold:before {
  content: "羽";
}

.icon-NationDO1:before {
  content: "﨟";
}

.icon-marketplace-2-smile-bold:before {
  content: "蘒";
}

.icon-cursor-bold:before {
  content: "﨡";
}

.icon-NationPT1:before {
  content: "諸";
}

.icon-emoji-smile-bold:before {
  content: "﨣";
}

.icon-drag-move-1-5:before {
  content: "﨤";
}

.icon-pencil-bold:before {
  content: "逸";
}

.icon-music-2-bold:before {
  content: "都";
}

.icon-clouds-2-bold:before {
  content: "﨧";
}

.icon-building-11-bold:before {
  content: "﨨";
}

.icon-sun-4:before {
  content: "﨩";
}

.icon-envelope-3:before {
  content: "飯";
}

.icon-pie-chart-single-11:before {
  content: "飼";
}

.icon-double-arrow-top1:before {
  content: "館";
}

.icon-user-a-right-add1:before {
  content: "鶴";
}

.icon-arrow-up-line1:before {
  content: "郞";
}

.icon-folder-10:before {
  content: "隷";
}

.icon-search-1-line1:before {
  content: "侮";
}

.icon-skip-back1:before {
  content: "僧";
}

.icon-corner-inverted-round-3:before {
  content: "免";
}

.icon-bell-7:before {
  content: "勉";
}

.icon-briefcase-3-bold:before {
  content: "勤";
}

.icon-speedometer-2-bold:before {
  content: "卑";
}

.icon-message-circle-send-bold:before {
  content: "喝";
}

.icon-marketplace-3-strip-bold:before {
  content: "嘆";
}

.icon-sd-card-bold:before {
  content: "器";
}

.icon-marketplace-4-strip-bold:before {
  content: "塀";
}

.icon-envelope-sent-bold:before {
  content: "墨";
}

.icon-shuffle-small-4:before {
  content: "層";
}

.icon-home-1-door-bold:before {
  content: "屮";
}

.icon-lock-2-bold:before {
  content: "悔";
}

.icon-folder-file-bold:before {
  content: "慨";
}

.icon-user-b-mid-add-bold:before {
  content: "憎";
}

.icon-envelope-open-2-bold:before {
  content: "懲";
}

.icon-NationMX1:before {
  content: "敏";
}

.icon-home-1-smile1:before {
  content: "既";
}

.icon-message-mid-feedback1:before {
  content: "暑";
}

.icon-home-3-door1:before {
  content: "梅";
}

.icon-ruler-5:before {
  content: "海";
}

.icon-slash-circle1:before {
  content: "渚";
}

.icon-qr-scan-8:before {
  content: "漢";
}

.icon-link-4:before {
  content: "煮";
}

.icon-delete-6:before {
  content: "爫";
}

.icon-music-6:before {
  content: "琢";
}

.icon-building-29:before {
  content: "碑";
}

.icon-folder-2-check1:before {
  content: "社";
}

.icon-NationCH1:before {
  content: "祉";
}

.icon-PlatformTumblrColorNegative1:before {
  content: "祈";
}

.icon-global-1-2:before {
  content: "祐";
}

.icon-compass-oriented-7-bold:before {
  content: "祖";
}

.icon-arrow-left-up-bold:before {
  content: "祝";
}

.icon-bar-chart-vertical-box-bold:before {
  content: "禍";
}

.icon-award-3-bold:before {
  content: "禎";
}

.icon-NationSX1:before {
  content: "穀";
}

.icon-NationGH1:before {
  content: "突";
}

.icon-arrow-corner-up-left-bold:before {
  content: "節";
}

.icon-headphone-customer-service-mic-2-bold:before {
  content: "練";
}

.icon-emoji-satisfied-bold:before {
  content: "縉";
}

.icon-dice-four-bold:before {
  content: "繁";
}

.icon-image-add-bold:before {
  content: "署";
}

.icon-currency-bitcoin1:before {
  content: "者";
}

.icon-arrow-angle-right-dense1:before {
  content: "臭";
}

.icon-envelope-carbon-copy1:before {
  content: "艹";
}

.icon-folder-2-arrow-right1:before {
  content: "艹";
}

.icon-marketplace-2-smile1:before {
  content: "著";
}

.icon-bold1:before {
  content: "褐";
}

.icon-shopping-basket-minus1:before {
  content: "視";
}

.icon-battery-2-charg1:before {
  content: "謁";
}

.icon-building-30:before {
  content: "謹";
}

.icon-arrow-left1:before {
  content: "賓";
}

.icon-building-31:before {
  content: "贈";
}

.icon-coffee-1-bold:before {
  content: "辶";
}

.icon-keyboard-3-bold:before {
  content: "逸";
}

.icon-hexagon-bold:before {
  content: "難";
}

.icon-message-mid-time-bold:before {
  content: "響";
}

.icon-pie-chart-standart-7-bold:before {
  content: "頻";
}

.icon-qr-scan-2-bold:before {
  content: "恵";
}

.icon-pie-chart-rectangle-1-bold:before {
  content: "𤋮";
}

.icon-help-1-bold:before {
  content: "舘";
}

.icon-film-2-bold:before {
  content: "﩮";
}

.icon-user-a-pin-bold:before {
  content: "﩯";
}

.icon-align-vertical-center-bold:before {
  content: "並";
}

.icon-clipboard-line-bold:before {
  content: "况";
}

.icon-star-circle-bold:before {
  content: "全";
}

.icon-corner-round-1-bold:before {
  content: "侀";
}

.icon-stormy1:before {
  content: "充";
}

.icon-cv-4:before {
  content: "冀";
}

.icon-briefcase-5:before {
  content: "勇";
}

.icon-currency-dollar-circle1:before {
  content: "勺";
}

.icon-marketplace-4-strip1:before {
  content: "喝";
}

.icon-home-3-door-line:before {
  content: "啕";
}

.icon-crown-5:before {
  content: "喙";
}

.icon-forbidden-6:before {
  content: "嗢";
}

.icon-currency-lira-circle1:before {
  content: "塚";
}

.icon-cross1:before {
  content: "墳";
}

.icon-watch-square1:before {
  content: "奄";
}

.icon-layout-2-bold:before {
  content: "奔";
}

.icon-menu-unfold-bold:before {
  content: "婢";
}

.icon-compass-oriented-4-bold:before {
  content: "嬨";
}

.icon-NationAE1:before {
  content: "廒";
}

.icon-notebook-1-1-bold:before {
  content: "廙";
}

.icon-message-left-secure-bold:before {
  content: "彩";
}

.icon-message-left-slash-bold:before {
  content: "徭";
}

.icon-double-arrow-right-bold:before {
  content: "惘";
}

.icon-NationDS1:before {
  content: "慎";
}

.icon-volume-2-down-bold:before {
  content: "愈";
}

.icon-battery-2-high-bold:before {
  content: "憎";
}

.icon-headphone-circular-volume-up-bold:before {
  content: "慠";
}

.icon-bookmark-bold:before {
  content: "懲";
}

.icon-temperature-thermometer-2-high-bold:before {
  content: "戴";
}

.icon-airplay-3:before {
  content: "揄";
}

.icon-search-2-slash1:before {
  content: "搜";
}

.icon-folder-2-add1:before {
  content: "摒";
}

.icon-focus-10:before {
  content: "敖";
}

.icon-bar-chart-vertical-box1:before {
  content: "晴";
}

.icon-time-back-thirty1:before {
  content: "朗";
}

.icon-scissor-2-2:before {
  content: "望";
}

.icon-cloud-2-heavy-rain-4:before {
  content: "杖";
}

.icon-diamond1:before {
  content: "歹";
}

.icon-artboard-5:before {
  content: "殺";
}

.icon-music-7:before {
  content: "流";
}

.icon-NationNO1:before {
  content: "滛";
}

.icon-server-question-bold:before {
  content: "滋";
}

.icon-currency-ethereum-circle-bold:before {
  content: "漢";
}

.icon-NationCZ1:before {
  content: "瀞";
}

.icon-temperature-thermometer-1-high-bold:before {
  content: "煮";
}

.icon-projector-bold:before {
  content: "瞧";
}

.icon-donut-chart-7-bold:before {
  content: "爵";
}

.icon-moka1:before {
  content: "犯";
}

.icon-PlatformTwitchColorNegative1:before {
  content: "猪";
}

.icon-star-bold:before {
  content: "瑱";
}

.icon-battery-3-high-bold:before {
  content: "甆";
}

.icon-award-number-4-bold:before {
  content: "画";
}

.icon-home-2-strip-bold:before {
  content: "瘝";
}

.icon-monitor-bold:before {
  content: "瘟";
}

.icon-door-rectangle:before {
  content: "益";
}

.icon-flight-landing1:before {
  content: "盛";
}

.icon-message-mid-rename1:before {
  content: "直";
}

.icon-folder-1-check1:before {
  content: "睊";
}

.icon-qr-scan-9:before {
  content: "着";
}

.icon-user-a-square1:before {
  content: "磌";
}

.icon-loader-10:before {
  content: "窱";
}

.icon-currency-euro-circle1:before {
  content: "節";
}

.icon-battery-3-full1:before {
  content: "类";
}

.icon-message-mid-sent1:before {
  content: "絛";
}

.icon-marketplace-2-line1:before {
  content: "練";
}

.icon-NationMT1:before {
  content: "缾";
}

.icon-NationCK1:before {
  content: "者";
}

.icon-sort-3-decreasing-bold:before {
  content: "荒";
}

.icon-message-circle-text-bold:before {
  content: "華";
}

.icon-emoji-neutral-bold:before {
  content: "蝹";
}

.icon-stack-1-add-duplicate-bold:before {
  content: "襁";
}

.icon-marketplace-3-door-2-bold:before {
  content: "覆";
}

.icon-menu-1-small-bold:before {
  content: "視";
}

.icon-NationSZ1:before {
  content: "調";
}

.icon-file-list-mid-bold:before {
  content: "諸";
}

.icon-cloud-2-sun-bold:before {
  content: "請";
}

.icon-sword-2-fight-bold:before {
  content: "謁";
}

.icon-NationTN1:before {
  content: "諾";
}

.icon-NationLK1:before {
  content: "諭";
}

.icon-safety-guard-4:before {
  content: "謹";
}

.icon-compass-oriented-13:before {
  content: "變";
}

.icon-marketplace-1-door-4:before {
  content: "贈";
}

.icon-volume-2-up1:before {
  content: "輸";
}

.icon-message-left-secure1:before {
  content: "遲";
}

.icon-cloud-2-snowy1:before {
  content: "醙";
}

.icon-folder-2-search1:before {
  content: "鉶";
}

.icon-flight-mode-off1:before {
  content: "陼";
}

.icon-battery-2-full1:before {
  content: "難";
}

.icon-message-mid-strip-user-1:before {
  content: "靖";
}

.icon-layout-grid2:before {
  content: "韛";
}

.icon-camera-1-bold:before {
  content: "響";
}

.icon-NationAT1:before {
  content: "頋";
}

.icon-NationCY1:before {
  content: "頻";
}

.icon-coffe-pack-fill1:before {
  content: "鬒";
}

.icon-NationKW1:before {
  content: "龜";
}

.icon-server-bold:before {
  content: "𢡊";
}

.icon-marketplace-2-strip-bold:before {
  content: "𢡄";
}

.icon-border-right-bold:before {
  content: "𣏕";
}

.icon-NationPA1:before {
  content: "㮝";
}

.icon-shopping-bag-1-bold:before {
  content: "䀘";
}

.icon-message-right-strip-bold:before {
  content: "䀹";
}

.icon-NationZW1:before {
  content: "𥉉";
}

.icon-message-mid-text-bold:before {
  content: "𥳐";
}

.icon-list-check-1-bold:before {
  content: "𧻓";
}

.icon-user-a-mid-check1:before {
  content: "齃";
}

.icon-speedometer-3:before {
  content: "龎";
}

.icon-compass-oriented-14:before {
  content: "﫚";
}

.icon-pie-chart-rectangle-12:before {
  content: "﫛";
}

.icon-projector1:before {
  content: "﫜";
}

.icon-trophy1:before {
  content: "﫝";
}

.icon-loader-11:before {
  content: "﫞";
}

.icon-card-4:before {
  content: "﫟";
}

.icon-award-number-14:before {
  content: "﫠";
}

.icon-volume-2-mute-3:before {
  content: "﫡";
}

.icon-marketplace-3-line1:before {
  content: "﫢";
}

.icon-cloud-1-wind-bold:before {
  content: "﫣";
}

.icon-NationBO1:before {
  content: "﫤";
}

.icon-layout-4-bold:before {
  content: "﫥";
}

.icon-volume-1-mute-1-bold:before {
  content: "﫦";
}

.icon-money-3-bold:before {
  content: "﫧";
}

.icon-tv-bold:before {
  content: "﫨";
}

.icon-subway-2-bold:before {
  content: "﫩";
}

.icon-message-circle-slash-bold:before {
  content: "﫪";
}

.icon-table-bold:before {
  content: "﫫";
}

.icon-folder-1-arrow-down-bold:before {
  content: "﫬";
}

.icon-skip-back-bold:before {
  content: "﫭";
}

.icon-global-3-bold:before {
  content: "﫮";
}

.icon-temperature-thermometer-2-mid-bold:before {
  content: "﫯";
}

.icon-minus-bold:before {
  content: "﫰";
}

.icon-emoji-silent1:before {
  content: "﫱";
}

.icon-keyboard-4:before {
  content: "﫲";
}

.icon-sun-1-slash1:before {
  content: "﫳";
}

.icon-layout-column1:before {
  content: "﫴";
}

.icon-stack-1-add-duplicate1:before {
  content: "﫵";
}

.icon-share-6:before {
  content: "﫶";
}

.icon-emoji-hesitant1:before {
  content: "﫷";
}

.icon-smartphone-2-check1:before {
  content: "﫸";
}

.icon-paper-2-check1:before {
  content: "﫹";
}

.icon-minus-circle1:before {
  content: "﫺";
}

.icon-line-chart-3:before {
  content: "﫻";
}

.icon-NationMC1:before {
  content: "﫼";
}

.icon-light-bulb-2-bold:before {
  content: "﫽";
}

.icon-NationAF1:before {
  content: "﫾";
}

.icon-NationAR1:before {
  content: "﫿";
}

.icon-window-1-bold:before {
  content: "ﬀ";
}

.icon-skip-forward-bold:before {
  content: "ﬁ";
}

.icon-marketplace-4-smile-bold:before {
  content: "ﬂ";
}

.icon-NationJM1:before {
  content: "ﬃ";
}

.icon-NationSM1:before {
  content: "ﬄ";
}

.icon-currency-coin-circle-bold:before {
  content: "ﬅ";
}

.icon-music-1-bold:before {
  content: "ﬆ";
}

.icon-message-circle-feedback-bold:before {
  content: "﬇";
}

.icon-NationAX1:before {
  content: "﬈";
}

.icon-NationMO1:before {
  content: "﬉";
}

.icon-settings-4-slider-5:before {
  content: "﬊";
}

.icon-menu-unfold1:before {
  content: "﬋";
}

.icon-wheel-6:before {
  content: "﬌";
}

.icon-dumbbel-4:before {
  content: "﬍";
}

.icon-server1:before {
  content: "﬎";
}

.icon-envelope-cross1:before {
  content: "﬏";
}

.icon-marketplace-4-line1:before {
  content: "﬐";
}

.icon-message-right-secure1:before {
  content: "﬑";
}

.icon-flight-take-off1:before {
  content: "﬒";
}

.icon-eye-2:before {
  content: "ﬓ";
}

.icon-sort-by-5:before {
  content: "ﬔ";
}

.icon-flag-4-bold:before {
  content: "ﬕ";
}

.icon-coffee-2-bold:before {
  content: "ﬖ";
}

.icon-honour-bold:before {
  content: "ﬗ";
}

.icon-NationBI1:before {
  content: "﬘";
}

.icon-bell-2-notification-bold:before {
  content: "﬙";
}

.icon-info-rectangle-bold:before {
  content: "﬚";
}

.icon-folder-2-minus-bold:before {
  content: "﬛";
}

.icon-NationKI1:before {
  content: "﬜";
}

.icon-mouse-1-bold:before {
  content: "יִ";
}

.icon-user-a-mid-cross-bold:before {
  content: "ﬞ";
}

.icon-building-3-bold:before {
  content: "ײַ";
}

.icon-divide-circle-bold:before {
  content: "ﬠ";
}

.icon-attachment-3-bold:before {
  content: "ﬡ";
}

.icon-arrow-right-up-1-bold:before {
  content: "ﬢ";
}

.icon-envelope-4:before {
  content: "ﬣ";
}

.icon-server-question1:before {
  content: "ﬤ";
}

.icon-layer-6:before {
  content: "ﬥ";
}

.icon-award-17:before {
  content: "ﬦ";
}

.icon-tv1:before {
  content: "ﬧ";
}

.icon-check1:before {
  content: "ﬨ";
}

.icon-crown-6:before {
  content: "﬩";
}

.icon-shopping-basket-4:before {
  content: "שׁ";
}

.icon-apps-sort1:before {
  content: "שׂ";
}

.icon-border-horizontal1:before {
  content: "שּׁ";
}

.icon-award-number-15:before {
  content: "שּׂ";
}

.icon-bar-chart-vertical-bold:before {
  content: "אַ";
}

.icon-layout-1-bold:before {
  content: "אָ";
}

.icon-NationCN1:before {
  content: "אּ";
}

.icon-phone-horizontal-1-bold:before {
  content: "בּ";
}

.icon-user-b-1-bold:before {
  content: "גּ";
}

.icon-monitor-pc-bold:before {
  content: "דּ";
}

.icon-focus-add-bold:before {
  content: "הּ";
}

.icon-NationHR1:before {
  content: "וּ";
}

.icon-message-right-dots-bold:before {
  content: "זּ";
}

.icon-folder-1-minus-inside-bold:before {
  content: "﬷";
}

.icon-currency-lira-circle-bold:before {
  content: "טּ";
}

.icon-pills-bold:before {
  content: "יּ";
}

.icon-message-circle-time-bold:before {
  content: "ךּ";
}

.icon-NationNU1:before {
  content: "כּ";
}

.icon-pause-circle1:before {
  content: "לּ";
}

.icon-light-bulb-3:before {
  content: "﬽";
}

.icon-search-5:before {
  content: "מּ";
}

.icon-key-4:before {
  content: "﬿";
}

.icon-skip-forward1:before {
  content: "נּ";
}

.icon-trophy-5:before {
  content: "סּ";
}

.icon-folder-11:before {
  content: "﭂";
}

.icon-mic-3:before {
  content: "ףּ";
}

.icon-arrow-corner-down-left1:before {
  content: "פּ";
}

.icon-gift-4:before {
  content: "﭅";
}

.icon-clipboard-copy1:before {
  content: "צּ";
}

.icon-asterisk-small-bold:before {
  content: "קּ";
}

.icon-NationLS1:before {
  content: "רּ";
}

.icon-NationBJ1:before {
  content: "שּ";
}

.icon-NationCM1:before {
  content: "תּ";
}

.icon-NationJE1:before {
  content: "וֹ";
}

.icon-battery-1-low-bold:before {
  content: "בֿ";
}

.icon-border-bold:before {
  content: "כֿ";
}

.icon-map-pin-4-bold:before {
  content: "פֿ";
}

.icon-message-left-feedback-bold:before {
  content: "ﭏ";
}

.icon-folder-2-bold:before {
  content: "ﭐ";
}

.icon-diamond-bold:before {
  content: "ﭑ";
}

.icon-marketplace-2-door-2-bold:before {
  content: "ﭒ";
}

.icon-invert-horizontal-bold:before {
  content: "ﭓ";
}

.icon-NationMN1:before {
  content: "ﭔ";
}

.icon-subtitle1:before {
  content: "ﭕ";
}

.icon-coffee-4:before {
  content: "ﭖ";
}

.icon-church1:before {
  content: "ﭗ";
}

.icon-announcement-3:before {
  content: "ﭘ";
}

.icon-info-rectangle1:before {
  content: "ﭙ";
}

.icon-currency-coin1:before {
  content: "ﭚ";
}

.icon-folder-1-cross1:before {
  content: "ﭛ";
}

.icon-arrow-angle-down-dense1:before {
  content: "ﭜ";
}

.icon-phone1:before {
  content: "ﭝ";
}

.icon-laptop1:before {
  content: "ﭞ";
}

.icon-video-camera-3:before {
  content: "ﭟ";
}

.icon-fire-2-bold:before {
  content: "ﭠ";
}

.icon-user-b-circle-bold:before {
  content: "ﭡ";
}

.icon-volume-1-mute-2-bold:before {
  content: "ﭢ";
}

.icon-pie-chart-single-5-bold:before {
  content: "ﭣ";
}

.icon-notebook-1-bold:before {
  content: "ﭤ";
}

.icon-box-1-bold:before {
  content: "ﭥ";
}

.icon-arrow-up-line-bold:before {
  content: "ﭦ";
}

.icon-capula-fill1:before {
  content: "ﭧ";
}

.icon-lock-5-unlock-bold:before {
  content: "ﭨ";
}

.icon-arrow-right-up-bold:before {
  content: "ﭩ";
}

.icon-battery-3-full-bold:before {
  content: "ﭪ";
}

.icon-NationTK1:before {
  content: "ﭫ";
}

.icon-asterisk-bold:before {
  content: "ﭬ";
}

.icon-NationMY1:before {
  content: "ﭭ";
}

.icon-message-mid-cross1:before {
  content: "ﭮ";
}

.icon-layout-6:before {
  content: "ﭯ";
}

.icon-crop1:before {
  content: "ﭰ";
}

.icon-message-left-send1:before {
  content: "ﭱ";
}

.icon-monitor-pc1:before {
  content: "ﭲ";
}

.icon-atom-3:before {
  content: "ﭳ";
}

.icon-calendar-event-4:before {
  content: "ﭴ";
}

.icon-cube-8:before {
  content: "ﭵ";
}

.icon-layout-bottom1:before {
  content: "ﭶ";
}

.icon-dekagon1:before {
  content: "ﭷ";
}

.icon-history1:before {
  content: "ﭸ";
}

.icon-PlatformGithubColorNegative1:before {
  content: "ﭹ";
}

.icon-camera-2-bold:before {
  content: "ﭺ";
}

.icon-arrow-angle-down-bold:before {
  content: "ﭻ";
}

.icon-flag-1-bold:before {
  content: "ﭼ";
}

.icon-money-2-bold:before {
  content: "ﭽ";
}

.icon-bell-3-slash-bold:before {
  content: "ﭾ";
}

.icon-qr-scan-5-bold:before {
  content: "ﭿ";
}

.icon-arrow-corner-down-right-bold:before {
  content: "ﮀ";
}

.icon-eye-capture-1-bold:before {
  content: "ﮁ";
}

.icon-award-8-bold:before {
  content: "ﮂ";
}

.icon-battery-2-full-bold:before {
  content: "ﮃ";
}

.icon-gift-5:before {
  content: "ﮄ";
}

.icon-NationBT1:before {
  content: "ﮅ";
}

.icon-building-10-bold:before {
  content: "ﮆ";
}

.icon-arrow-down1:before {
  content: "ﮇ";
}

.icon-user-b-circle1:before {
  content: "ﮈ";
}

.icon-mouse-mini-6:before {
  content: "ﮉ";
}

.icon-box-8:before {
  content: "ﮊ";
}

.icon-battery-1-low1:before {
  content: "ﮋ";
}

.icon-battery-1-empty1:before {
  content: "ﮌ";
}

.icon-archive-drawer1:before {
  content: "ﮍ";
}

.icon-clock-time-ambiguity1:before {
  content: "ﮎ";
}

.icon-exclamation-hexagon1:before {
  content: "ﮏ";
}

.icon-line-spacing-3:before {
  content: "ﮐ";
}

.icon-clouds-3:before {
  content: "ﮑ";
}

.icon-cloud-1-rainy-1-bold:before {
  content: "ﮒ";
}

.icon-NationNL1:before {
  content: "ﮓ";
}

.icon-NationLA1:before {
  content: "ﮔ";
}

.icon-PlatformXTwitterColorNegative1:before {
  content: "ﮕ";
}

.icon-discount-bold:before {
  content: "ﮖ";
}

.icon-award-4-bold:before {
  content: "ﮗ";
}

.icon-bold-bold:before {
  content: "ﮘ";
}

.icon-box-add-bold:before {
  content: "ﮙ";
}

.icon-Property1machinecialdaProperty2emptycolorblue1:before {
  content: "ﮚ";
}

.icon-home-2-bold:before {
  content: "ﮛ";
}

.icon-award-number-7-bold:before {
  content: "ﮜ";
}

.icon-add-circle-bold:before {
  content: "ﮝ";
}

.icon-sun-2-slash-bold:before {
  content: "ﮞ";
}

.icon-light-bulb-2-on-idea-bold:before {
  content: "ﮟ";
}

.icon-compass-oriented-15:before {
  content: "ﮠ";
}

.icon-camera-3:before {
  content: "ﮡ";
}

.icon-shopping-cart-5:before {
  content: "ﮢ";
}

.icon-donut-chart-12:before {
  content: "ﮣ";
}

.icon-box-9:before {
  content: "ﮤ";
}

.icon-heart-rate-circle1:before {
  content: "ﮥ";
}

.icon-lock-10:before {
  content: "ﮧ";
}

.icon-marketplace-2-door-4:before {
  content: "ﮨ";
}

.icon-global-5:before {
  content: "ﮩ";
}

.icon-file-list-left1:before {
  content: "ﮪ";
}

.icon-building-20-bold:before {
  content: "ﮫ";
}

.icon-NationMW1:before {
  content: "ﮬ";
}

.icon-NationME1:before {
  content: "ﮭ";
}

.icon-NationLB1:before {
  content: "ﮮ";
}

.icon-pie-chart-standart-6-bold:before {
  content: "ﮯ";
}

.icon-voice-recognition-3-bold:before {
  content: "ﮰ";
}

.icon-aroma-mark1:before {
  content: "ﮱ";
}

.icon-feather-1-bold:before {
  content: "﮲";
}

.icon-dumbbell-2-bold:before {
  content: "﮳";
}

.icon-settings-2-1-bold:before {
  content: "﮴";
}

.icon-paper-2-check-bold:before {
  content: "﮵";
}

.icon-mylavazza3:before {
  content: "﮶";
}

.icon-NationAO1:before {
  content: "﮷";
}

.icon-navigation-2-bold:before {
  content: "﮸";
}

.icon-speedometer-4:before {
  content: "﮹";
}

.icon-pie-chart-single-12:before {
  content: "﮺";
}

.icon-layout-grid9:before {
  content: "﮻";
}

.icon-message-left-question1:before {
  content: "﮼";
}

.icon-bell-3-slash1:before {
  content: "﮽";
}

.icon-cloud-2-rainy-3:before {
  content: "﮾";
}

.icon-currency-litecoin1:before {
  content: "﮿";
}

.icon-arrow-corner-up-left1:before {
  content: "﯀";
}

.icon-currency-dogecoin-circle1:before {
  content: "﯁";
}

.icon-award-number-16:before {
  content: "﯂";
}

.icon-cross-circle1:before {
  content: "﯃";
}

.icon-flag-5-bold:before {
  content: "﯄";
}

.icon-pie-chart-single-3-bold:before {
  content: "﯅";
}

.icon-skip-back-small-bold:before {
  content: "﯆";
}

.icon-building-18-bold:before {
  content: "﯇";
}

.icon-NationGB1:before {
  content: "﯈";
}

.icon-envelope-send-bold:before {
  content: "﯉";
}

.icon-time-back-thirty-bold:before {
  content: "﯊";
}

.icon-paper-2-bold:before {
  content: "﯋";
}

.icon-layout-grid-7:before {
  content: "﯌";
}

.icon-user-a-mid-add-bold:before {
  content: "﯍";
}

.icon-flight-take-off-bold:before {
  content: "﯎";
}

.icon-NationVC1:before {
  content: "﯏";
}

.icon-speaker-2-bold:before {
  content: "﯐";
}

.icon-NationAM1:before {
  content: "﯑";
}

.icon-message-right-slash1:before {
  content: "﯒";
}

.icon-socket-dual1:before {
  content: "ﯓ";
}

.icon-settings-4-slider-6:before {
  content: "ﯔ";
}

.icon-clock-stopwatch-7:before {
  content: "ﯕ";
}

.icon-award-18:before {
  content: "ﯖ";
}

.icon-pie-chart-standart-10:before {
  content: "ﯗ";
}

.icon-checkbox-blank1:before {
  content: "ﯘ";
}

.icon-user-a-pin1:before {
  content: "ﯙ";
}

.icon-recycle-4:before {
  content: "ﯚ";
}

.icon-dice-two1:before {
  content: "ﯛ";
}

.icon-envelope-open-3:before {
  content: "ﯜ";
}

.icon-notebook-bookmark-bold:before {
  content: "ﯝ";
}

.icon-socket-dual-bold:before {
  content: "ﯞ";
}

.icon-pie-chart-single-6-bold:before {
  content: "ﯟ";
}

.icon-NationMQ1:before {
  content: "ﯠ";
}

.icon-clipboard-bold:before {
  content: "ﯡ";
}

.icon-cactus-3:before {
  content: "ﯢ";
}

.icon-user-a-square-bold:before {
  content: "ﯣ";
}

.icon-map-pin-5-bold:before {
  content: "ﯤ";
}

.icon-processor-1-bold:before {
  content: "ﯥ";
}

.icon-user-a-book-bold:before {
  content: "ﯦ";
}

.icon-apps-sort-bold:before {
  content: "ﯧ";
}

.icon-compass-oriented-8-bold:before {
  content: "ﯨ";
}

.icon-corner-round-2-bold:before {
  content: "ﯩ";
}

.icon-settings-3-1-bold:before {
  content: "ﯪ";
}

.icon-light-bulb-4:before {
  content: "ﯫ";
}

.icon-pie-chart-single-13:before {
  content: "ﯬ";
}

.icon-award-number-17:before {
  content: "ﯭ";
}

.icon-marketplace-1-line1:before {
  content: "ﯮ";
}

.icon-voice-recognition-5:before {
  content: "ﯯ";
}

.icon-folder-2-add-inside1:before {
  content: "ﯰ";
}

.icon-syringe1:before {
  content: "ﯱ";
}

.icon-volume-2-down1:before {
  content: "ﯲ";
}

.icon-moon-5:before {
  content: "ﯳ";
}

.icon-dropdown-3:before {
  content: "ﯴ";
}

.icon-cloud-1-moon1:before {
  content: "ﯵ";
}

.icon-pie-chart-single-1-bold:before {
  content: "ﯶ";
}

.icon-pie-chart-single-2-bold:before {
  content: "ﯷ";
}

.icon-flag-2-bold:before {
  content: "ﯸ";
}

.icon-NationLU1:before {
  content: "ﯹ";
}

.icon-NationGU1:before {
  content: "ﯺ";
}

.icon-folder-2-cross-bold:before {
  content: "ﯻ";
}

.icon-cloud-2-snowy-bold:before {
  content: "ﯼ";
}

.icon-NationKH1:before {
  content: "ﯽ";
}

.icon-smartwatch-circle-mini-bold:before {
  content: "ﯾ";
}

.icon-smartwatch-circle-bold:before {
  content: "ﯿ";
}

.icon-arrow-corner-down-left-bold:before {
  content: "ﰀ";
}

.icon-NationBQ1:before {
  content: "ﰁ";
}

.icon-menu-add-bold:before {
  content: "ﰂ";
}

.icon-Print1:before {
  content: "ﰃ";
}

.icon-briefcase-6:before {
  content: "ﰄ";
}

.icon-cloud-1-rainy-3:before {
  content: "ﰅ";
}

.icon-arrow-left-down-2:before {
  content: "ﰆ";
}

.icon-exclamation-triangle1:before {
  content: "ﰇ";
}

.icon-envelope-send1:before {
  content: "ﰈ";
}

.icon-reflect-horizontal-3:before {
  content: "ﰉ";
}

.icon-folder-1-arrow-right1:before {
  content: "ﰊ";
}

.icon-star1:before {
  content: "ﰋ";
}

.icon-artboard-6:before {
  content: "ﰌ";
}

.icon-building-32:before {
  content: "ﰍ";
}

.icon-archive-2:before {
  content: "ﰎ";
}

.icon-emoji-surprised-bold:before {
  content: "ﰏ";
}

.icon-NationNZ1:before {
  content: "ﰐ";
}

.icon-NationOM1:before {
  content: "ﰑ";
}

.icon-checkbox-checked-bold:before {
  content: "ﰒ";
}

.icon-nonagon-bold:before {
  content: "ﰓ";
}

.icon-Property1machineProperty2emptycolorblue1:before {
  content: "ﰔ";
}

.icon-trophy-bold:before {
  content: "ﰕ";
}

.icon-temperature-thermometer-1-low-bold:before {
  content: "ﰖ";
}

.icon-user-b-mid-cross-bold:before {
  content: "ﰗ";
}

.icon-user-b-right-minus-bold:before {
  content: "ﰘ";
}

.icon-phone-bold:before {
  content: "ﰙ";
}

.icon-cloud-1-slash-bold:before {
  content: "ﰚ";
}

.icon-building-12-bold:before {
  content: "ﰛ";
}

.icon-NationCR1:before {
  content: "ﰜ";
}

.icon-coffee-5:before {
  content: "ﰝ";
}

.icon-inbox-7:before {
  content: "ﰟ";
}

.icon-question-circle1:before {
  content: "ﰠ";
}

.icon-folder-2-cross1:before {
  content: "ﰡ";
}

.icon-hospital1:before {
  content: "ﰢ";
}

.icon-plug-7:before {
  content: "ﰣ";
}

.icon-file-list-mid1:before {
  content: "ﰤ";
}

.icon-label-7:before {
  content: "ﰥ";
}

.icon-music-8:before {
  content: "ﰦ";
}

.icon-arrow-down-2:before {
  content: "ﰧ";
}

.icon-discount-label-bold:before {
  content: "ﰨ";
}

.icon-cloud-1-rainy-2-bold:before {
  content: "ﰩ";
}

.icon-NationLV1:before {
  content: "ﰪ";
}

.icon-rotate-clockwise-bold:before {
  content: "ﰫ";
}

.icon-NationSG1:before {
  content: "ﰬ";
}

.icon-pie-chart-rectangle-6-bold:before {
  content: "ﰭ";
}

.icon-share-2-bold:before {
  content: "ﰮ";
}

.icon-NationEC1:before {
  content: "ﰯ";
}

.icon-medicine-1-bold:before {
  content: "ﰰ";
}

.icon-loader-2-bold:before {
  content: "ﰱ";
}

.icon-layout-bottom-bold:before {
  content: "ﰲ";
}

.icon-message-circle-rename-bold:before {
  content: "ﰳ";
}

.icon-tablet-bold:before {
  content: "ﰴ";
}

.icon-NationBA1:before {
  content: "ﰵ";
}

.icon-layout-7:before {
  content: "ﰶ";
}

.icon-contrast-5:before {
  content: "ﰷ";
}

.icon-compass-6:before {
  content: "ﰸ";
}

.icon-shape-4:before {
  content: "ﰹ";
}

.icon-pie-chart-rectangle-13:before {
  content: "ﰺ";
}

.icon-flask1:before {
  content: "ﰻ";
}

.icon-currency-yen1:before {
  content: "ﰼ";
}

.icon-shopping-bag-4:before {
  content: "ﰽ";
}

.icon-flask-2:before {
  content: "ﰾ";
}

.icon-clock-7:before {
  content: "ﰿ";
}

.icon-sheet-1-top-left1:before {
  content: "ﱀ";
}

.icon-NationMU1:before {
  content: "ﱁ";
}

.icon-NationMA1:before {
  content: "ﱂ";
}

.icon-NationNI1:before {
  content: "ﱃ";
}

.icon-NationBQ_1:before {
  content: "ﱄ";
}

.icon-NationPK1:before {
  content: "ﱅ";
}

.icon-phone-horizontal-bold:before {
  content: "ﱆ";
}

.icon-envelope-cross-bold:before {
  content: "ﱇ";
}

.icon-film-1-bold:before {
  content: "ﱈ";
}

.icon-user-a-right-check-bold:before {
  content: "ﱉ";
}

.icon-more-2-bold:before {
  content: "ﱊ";
}

.icon-exclamation-hexagon-bold:before {
  content: "ﱋ";
}

.icon-NationCU1:before {
  content: "ﱌ";
}

.icon-label-4-bold:before {
  content: "ﱍ";
}

.icon-NationAZ1:before {
  content: "ﱎ";
}

.icon-camera-4:before {
  content: "ﱏ";
}

.icon-drag-move-3:before {
  content: "ﱐ";
}

.icon-login-circle-left1:before {
  content: "ﱑ";
}

.icon-message-circle-strip1:before {
  content: "ﱒ";
}

.icon-phone-horizontal1:before {
  content: "ﱓ";
}

.icon-moon-2-slash1:before {
  content: "ﱔ";
}

.icon-registered-trademark1:before {
  content: "ﱕ";
}

.icon-folder-1-arrow-down1:before {
  content: "ﱖ";
}

.icon-corner-inverted-round-4:before {
  content: "ﱗ";
}

.icon-magnet-4:before {
  content: "ﱘ";
}

.icon-synagogue1:before {
  content: "ﱙ";
}

.icon-book-bookmark-bold:before {
  content: "ﱚ";
}

.icon-fire-1-bold:before {
  content: "ﱛ";
}

.icon-NationMR1:before {
  content: "ﱜ";
}

.icon-NationLT1:before {
  content: "ﱝ";
}

.icon-menu-2-small-bold:before {
  content: "ﱞ";
}

.icon-paper-1-line-bold:before {
  content: "ﱟ";
}

.icon-coffee-can-fill1:before {
  content: "ﱠ";
}

.icon-sort-3-increasing-bold:before {
  content: "ﱡ";
}

.icon-arrow-angle-left2:before {
  content: "ﱢ";
}

.icon-temperature-thermometer-1-mid-bold:before {
  content: "ﱣ";
}

.icon-marketplace-2-door-1-bold:before {
  content: "ﱤ";
}

.icon-phone-incoming-bold:before {
  content: "ﱥ";
}

.icon-NationML1:before {
  content: "ﱦ";
}

.icon-exclamation-bold:before {
  content: "ﱧ";
}

.icon-cloud-1-wind1:before {
  content: "ﱨ";
}

.icon-time-back-ten1:before {
  content: "ﱩ";
}

.icon-align-bottom2:before {
  content: "ﱪ";
}

.icon-question1:before {
  content: "ﱫ";
}

.icon-paper-1-line1:before {
  content: "ﱬ";
}

.icon-currency-bitcoin-circle1:before {
  content: "ﱭ";
}

.icon-bar-chart-horizontal1:before {
  content: "ﱮ";
}

.icon-currency-coin-circle1:before {
  content: "ﱯ";
}

.icon-building-33:before {
  content: "ﱰ";
}

.icon-dice-six1:before {
  content: "ﱱ";
}

.icon-speaker-6:before {
  content: "ﱲ";
}

.icon-battery-2-low-bold:before {
  content: "ﱳ";
}

.icon-contrast-4-bold:before {
  content: "ﱴ";
}

.icon-NationMS1:before {
  content: "ﱵ";
}

.icon-lock-4-unlock-bold:before {
  content: "ﱶ";
}

.icon-certificate-bold:before {
  content: "ﱷ";
}

.icon-mosque-bold:before {
  content: "ﱸ";
}

.icon-check-bold:before {
  content: "ﱹ";
}

.icon-layout-right-bold:before {
  content: "ﱺ";
}

.icon-calendar-line-bold:before {
  content: "ﱻ";
}

.icon-sheet-2-bottom-right-bold:before {
  content: "ﱼ";
}

.icon-NationTH1:before {
  content: "ﱽ";
}

.icon-NationBF1:before {
  content: "ﱾ";
}

.icon-list-check-2-bold:before {
  content: "ﱿ";
}

.icon-PlatformPinterestColorNegative1:before {
  content: "ﲀ";
}

.icon-flag-9:before {
  content: "ﲁ";
}

.icon-coffee-6:before {
  content: "ﲂ";
}

.icon-safety-guard-2-check1:before {
  content: "ﲃ";
}

.icon-cloud-2-moon1:before {
  content: "ﲄ";
}

.icon-mosque1:before {
  content: "ﲅ";
}

.icon-window-home-2:before {
  content: "ﲆ";
}

.icon-sticker1:before {
  content: "ﲇ";
}

.icon-user-a-mid-cross1:before {
  content: "ﲈ";
}

.icon-eye1:before {
  content: "ﲉ";
}

.icon-temperature-thermometer-2-low1:before {
  content: "ﲊ";
}

.icon-message-mid-send1:before {
  content: "ﲋ";
}

.icon-NationBZ1:before {
  content: "ﲌ";
}

.icon-NationMV1:before {
  content: "ﲍ";
}

.icon-eye-capture-bold:before {
  content: "ﲎ";
}

.icon-smartwatch-square-bold:before {
  content: "ﲏ";
}

.icon-redo-refresh-4-bold:before {
  content: "ﲐ";
}

.icon-pie-chart-rectangle-2-bold:before {
  content: "ﲑ";
}

.icon-trophy-3-bold:before {
  content: "ﲒ";
}

.icon-text-bold:before {
  content: "ﲓ";
}

.icon-arrow-angle-left-dense-bold:before {
  content: "ﲔ";
}

.icon-sort-2-increasing-bold:before {
  content: "ﲕ";
}

.icon-NationWS1:before {
  content: "ﲖ";
}

.icon-italic-bold:before {
  content: "ﲗ";
}

.icon-slideshow-bold:before {
  content: "ﲘ";
}

.icon-attachment-1-bold:before {
  content: "ﲙ";
}

.icon-bar-chart-vertical1:before {
  content: "ﲚ";
}

.icon-currency-yen-circle1:before {
  content: "ﲛ";
}

.icon-marketplace-8:before {
  content: "ﲜ";
}

.icon-cloud-4:before {
  content: "ﲝ";
}

.icon-pie-chart-rectangle-14:before {
  content: "ﲞ";
}

.icon-settings-5:before {
  content: "ﲟ";
}

.icon-calendar-seven1:before {
  content: "ﲠ";
}

.icon-folder-1-minus-inside1:before {
  content: "ﲡ";
}

.icon-building-34:before {
  content: "ﲢ";
}

.icon-menu-align-center:before {
  content: "ﲣ";
}

.icon-usb-disk1:before {
  content: "ﲤ";
}

.icon-layout-3-bold:before {
  content: "ﲥ";
}

.icon-NationLR1:before {
  content: "ﲦ";
}

.icon-home-1-strip-bold:before {
  content: "ﲧ";
}

.icon-NationMP1:before {
  content: "ﲨ";
}

.icon-toggle-off-bold:before {
  content: "ﲩ";
}

.icon-tab3:before {
  content: "ﲪ";
}

.icon-currency-coin-bold:before {
  content: "ﲫ";
}

.icon-rotate-counterclockwise-bold:before {
  content: "ﲬ";
}

.icon-user-b-right-cross-bold:before {
  content: "ﲭ";
}

.icon-message-circle-secure-bold:before {
  content: "ﲮ";
}

.icon-currency-dogecoin-circle-bold:before {
  content: "ﲯ";
}

.icon-artboard-2-bold:before {
  content: "ﲰ";
}

.icon-NationLI1:before {
  content: "ﲱ";
}

.icon-NationTL1:before {
  content: "ﲲ";
}

.icon-asterisk-small1:before {
  content: "ﲳ";
}

.icon-briefcase-7:before {
  content: "ﲴ";
}

.icon-bell-3-ring1:before {
  content: "ﲵ";
}

.icon-diamond-4:before {
  content: "ﲶ";
}

.icon-box-10:before {
  content: "ﲷ";
}

.icon-filter-4:before {
  content: "ﲸ";
}

.icon-zoom-out1:before {
  content: "ﲹ";
}

.icon-folder-12:before {
  content: "ﲺ";
}

.icon-layout-masonry1:before {
  content: "ﲻ";
}

.icon-calculator-4:before {
  content: "ﲼ";
}

.icon-building-35:before {
  content: "ﲽ";
}

.icon-drag-move-2-bold:before {
  content: "ﲾ";
}

.icon-drag-move-1-bold:before {
  content: "ﲿ";
}

.icon-home-2-door-bold:before {
  content: "ﳀ";
}

.icon-building-19-bold:before {
  content: "ﳁ";
}

.icon-qr-scan-1-bold:before {
  content: "ﳂ";
}

.icon-box-5-bold:before {
  content: "ﳃ";
}

.icon-NationSC1:before {
  content: "ﳄ";
}

.icon-NationFO1:before {
  content: "ﳅ";
}

.icon-recycle-cross-bold:before {
  content: "ﳆ";
}

.icon-anchor-bold:before {
  content: "ﳇ";
}

.icon-NationBR1:before {
  content: "ﳈ";
}

.icon-moon-1-bold:before {
  content: "ﳉ";
}

.icon-currency-dollar-bold:before {
  content: "ﳊ";
}

.icon-user-b-pin-bold:before {
  content: "ﳋ";
}

.icon-fire-4:before {
  content: "ﳌ";
}

.icon-message-right-text1:before {
  content: "ﳍ";
}

.icon-focus-11:before {
  content: "ﳎ";
}

.icon-lock-3-unlock1:before {
  content: "ﳏ";
}

.icon-marketplace-3-door-4:before {
  content: "ﳐ";
}

.icon-file-line-4:before {
  content: "ﳑ";
}

.icon-baby-carriage1:before {
  content: "ﳒ";
}

.icon-arrow-right-up3:before {
  content: "ﳓ";
}

.icon-shuffle-small1:before {
  content: "ﳔ";
}

.icon-stack-4:before {
  content: "ﳕ";
}

.icon-image-add1:before {
  content: "ﳖ";
}

.icon-bell-3-notification-bold:before {
  content: "ﳗ";
}

.icon-time-back-ten-bold:before {
  content: "ﳘ";
}

.icon-NationMD1:before {
  content: "ﳙ";
}

.icon-message-circle-bold:before {
  content: "ﳚ";
}

.icon-message-mid-secure-bold:before {
  content: "ﳛ";
}

.icon-marketplace-3-door-1-bold:before {
  content: "ﳜ";
}

.icon-atom-2-bold:before {
  content: "ﳝ";
}

.icon-NationET1:before {
  content: "ﳞ";
}

.icon-image-cancel-bold:before {
  content: "ﳟ";
}

.icon-government-bold:before {
  content: "ﳠ";
}

.icon-NationAI1:before {
  content: "ﳡ";
}

.icon-cancel-right-bold:before {
  content: "ﳢ";
}

.icon-NationMM1:before {
  content: "ﳣ";
}

.icon-arrow-angle-left-bold:before {
  content: "ﳤ";
}

.icon-cloud-1-rainy-4:before {
  content: "ﳥ";
}

.icon-bell-2-slash1:before {
  content: "ﳦ";
}

.icon-bell-2-ring3:before {
  content: "ﳧ";
}

.icon-divide1:before {
  content: "ﳨ";
}

.icon-donut-chart-13:before {
  content: "ﳩ";
}

.icon-logout-circle-right1:before {
  content: "ﳪ";
}

.icon-bell-1-notification1:before {
  content: "ﳫ";
}

.icon-award-19:before {
  content: "ﳬ";
}

.icon-label-8:before {
  content: "ﳭ";
}

.icon-shuffle1:before {
  content: "ﳮ";
}

.icon-corner-round-4:before {
  content: "ﳯ";
}

.icon-message-circle-question-bold:before {
  content: "ﳰ";
}

.icon-NationBY1:before {
  content: "ﳱ";
}

.icon-flag-3-bold:before {
  content: "ﳲ";
}

.icon-NationLC1:before {
  content: "ﳳ";
}

.icon-clock-stopwatch-3-bold:before {
  content: "ﳴ";
}

.icon-donut-chart-4-bold:before {
  content: "ﳵ";
}

.icon-battery-1-empty-bold:before {
  content: "ﳶ";
}

.icon-NationSY1:before {
  content: "ﳷ";
}

.icon-link-2-bold:before {
  content: "ﳸ";
}

.icon-user-b-mid-minus-bold:before {
  content: "ﳹ";
}

.icon-attachment-9:before {
  content: "ﳺ";
}

.icon-recycle-1-bold:before {
  content: "ﳻ";
}

.icon-music-1-line-bold:before {
  content: "ﳼ";
}

.icon-message-right-loader-bold:before {
  content: "ﳽ";
}

.icon-building-36:before {
  content: "ﳾ";
}

.icon-eye-slash-2:before {
  content: "ﳿ";
}

.icon-bookmark-strip1:before {
  content: "ﴀ";
}

.icon-sd-card1:before {
  content: "ﴁ";
}

.icon-arrow-left-down1:before {
  content: "ﴂ";
}

.icon-garland:before {
  content: "ﴃ";
}

.icon-sheet-duplicate1:before {
  content: "ﴄ";
}

.icon-home-6:before {
  content: "ﴅ";
}

.icon-message-right-rename1:before {
  content: "ﴆ";
}

.icon-smartphone-old-arrow-inside1:before {
  content: "ﴇ";
}

.icon-temperature-thermometer-2-high1:before {
  content: "ﴈ";
}

.icon-radio-button-blank-bold:before {
  content: "ﴉ";
}

.icon-coffee-3-bold:before {
  content: "ﴊ";
}

.icon-pie-chart-single-7-bold:before {
  content: "ﴋ";
}

.icon-contrast-2-bold:before {
  content: "ﴌ";
}

.icon-box-2-bold:before {
  content: "ﴍ";
}

.icon-arrow-left-down-bold:before {
  content: "ﴎ";
}

.icon-NationST1:before {
  content: "ﴏ";
}

.icon-align-right-bold:before {
  content: "ﴐ";
}

.icon-bell-1-ring-bold:before {
  content: "ﴑ";
}

.icon-plug-2-bold:before {
  content: "ﴒ";
}

.icon-NationCA1:before {
  content: "ﴓ";
}

.icon-label-1-bold:before {
  content: "ﴔ";
}

.icon-navigation-1-bold:before {
  content: "ﴕ";
}

.icon-user-a-circle-bold:before {
  content: "ﴖ";
}

.icon-flag-10:before {
  content: "ﴗ";
}

.icon-keyboard-5:before {
  content: "ﴘ";
}

.icon-focus-12:before {
  content: "ﴙ";
}

.icon-arrow-left-up1:before {
  content: "ﴚ";
}

.icon-slash1:before {
  content: "ﴛ";
}

.icon-pie-chart-standart-11:before {
  content: "ﴜ";
}

.icon-help-4:before {
  content: "ﴝ";
}

.icon-settings-2-4:before {
  content: "ﴞ";
}

.icon-apps-add1:before {
  content: "ﴟ";
}

.icon-quote1:before {
  content: "ﴠ";
}

.icon-monitor1:before {
  content: "ﴡ";
}

.icon-briefcase-2-bold:before {
  content: "ﴢ";
}

.icon-user1:before {
  content: "ﴣ";
}

.icon-home-3-door-bold:before {
  content: "ﴤ";
}

.icon-arrow-angle-right-bold:before {
  content: "ﴥ";
}

.icon-arrow-right-bold:before {
  content: "ﴦ";
}

.icon-slash-bold:before {
  content: "ﴧ";
}

.icon-heart-rate-circle-bold:before {
  content: "ﴨ";
}

.icon-image-bold:before {
  content: "ﴩ";
}

.icon-border-top-bold:before {
  content: "ﴪ";
}

.icon-gender-venus-bold:before {
  content: "ﴫ";
}

.icon-recycle-2-bold:before {
  content: "ﴬ";
}

.icon-border-right-left-bold:before {
  content: "ﴭ";
}

.icon-align-horizontal-center-bold:before {
  content: "ﴮ";
}

.icon-logout-circle-left-bold:before {
  content: "ﴯ";
}

.icon-notebook-bookmark1:before {
  content: "ﴰ";
}

.icon-logout-box-left1:before {
  content: "ﴱ";
}

.icon-user-b-mid-check1:before {
  content: "ﴲ";
}

.icon-pie-chart-standart-12:before {
  content: "ﴳ";
}

.icon-qr-scan-10:before {
  content: "ﴴ";
}

.icon-cloud-1-heavy-rain-4:before {
  content: "ﴵ";
}

.icon-film-5:before {
  content: "ﴶ";
}

.icon-user-a-mid-add1:before {
  content: "ﴷ";
}

.icon-underline-box1:before {
  content: "ﴸ";
}

.icon-lock-2-unlock1:before {
  content: "ﴹ";
}

.icon-list-check-4:before {
  content: "ﴺ";
}

.icon-NationBM1:before {
  content: "ﴻ";
}

.icon-NationBN1:before {
  content: "ﴼ";
}

.icon-envelope-carbon-copy-bold:before {
  content: "ﴽ";
}

.icon-pie-chart-single-4-bold:before {
  content: "﴾";
}

.icon-donut-chart-3-bold:before {
  content: "﴿";
}

.icon-qr-scan-6-bold:before {
  content: "﵀";
}

.icon-cloud-2-rainy-1-bold:before {
  content: "﵁";
}

.icon-NationSN1:before {
  content: "﵂";
}

.icon-user-b-square-bold:before {
  content: "﵃";
}

.icon-drag-move-1-6:before {
  content: "﵄";
}

.icon-moon-2-bold:before {
  content: "﵅";
}

.icon-coffee-can-3:before {
  content: "﵆";
}

.icon-NationMZ1:before {
  content: "﵇";
}

.icon-award-number-3-bold:before {
  content: "﵈";
}

.icon-pie-chart-single-14:before {
  content: "﵉";
}

.icon-cv-5:before {
  content: "﵊";
}

.icon-folder-1-arrow-up1:before {
  content: "﵋";
}

.icon-notebook-1-2:before {
  content: "﵌";
}

.icon-sheet-1-bottom-right1:before {
  content: "﵍";
}

.icon-watch-circle1:before {
  content: "﵎";
}

.icon-marketplace-1-smile1:before {
  content: "﵏";
}

.icon-home-1-door-line:before {
  content: "ﵐ";
}

.icon-moon-6:before {
  content: "ﵑ";
}

.icon-bell-8:before {
  content: "ﵒ";
}

.icon-minus1:before {
  content: "ﵓ";
}

.icon-keyboard-1-bold:before {
  content: "ﵔ";
}

.icon-NationAU1:before {
  content: "ﵕ";
}

.icon-NationCO1:before {
  content: "ﵖ";
}

.icon-shopping-basket-2-add-bold:before {
  content: "ﵗ";
}

.icon-border-out-bold:before {
  content: "ﵘ";
}

.icon-sheet-1-bottom-right-bold:before {
  content: "ﵙ";
}

.icon-pie-chart-standart-2-bold:before {
  content: "ﵚ";
}

.icon-time-back-seven-bold:before {
  content: "ﵛ";
}

.icon-loader-5-bold:before {
  content: "ﵜ";
}

.icon-message-circle-dots-bold:before {
  content: "ﵝ";
}

.icon-artboard-1-bold:before {
  content: "ﵞ";
}

.icon-NationNR1:before {
  content: "ﵟ";
}

.icon-building-13-bold:before {
  content: "ﵠ";
}

.icon-arrow-corner-up-right-bold:before {
  content: "ﵡ";
}

.icon-emoji-surprised1:before {
  content: "ﵢ";
}

.icon-message-mid-loader1:before {
  content: "ﵣ";
}

.icon-battery-2-mid1:before {
  content: "ﵤ";
}

.icon-temperature-thermometer-1-high1:before {
  content: "ﵥ";
}

.icon-clock-stopwatch-8:before {
  content: "ﵦ";
}

.icon-message-mid-strip3:before {
  content: "ﵧ";
}

.icon-sheet-1-bottom-left1:before {
  content: "ﵨ";
}

.icon-user-a-book1:before {
  content: "ﵩ";
}

.icon-message-mid-question1:before {
  content: "ﵪ";
}

.icon-emoji-angry1:before {
  content: "ﵫ";
}

.icon-arrow-right-up-2:before {
  content: "ﵬ";
}

.icon-NationTW1:before {
  content: "ﵭ";
}

.icon-currency-yen-circle-bold:before {
  content: "ﵮ";
}

.icon-briefcase-4-bold:before {
  content: "ﵯ";
}

.icon-NationMG1:before {
  content: "ﵰ";
}

.icon-award-7-bold:before {
  content: "ﵱ";
}

.icon-clock-stopwatch-4-bold:before {
  content: "ﵲ";
}

.icon-folder-2-add-inside-bold:before {
  content: "ﵳ";
}

.icon-home-3-smile-bold:before {
  content: "ﵴ";
}

.icon-shopping-basket-cross-bold:before {
  content: "ﵵ";
}

.icon-capture-bold:before {
  content: "ﵶ";
}

.icon-NationBE1:before {
  content: "ﵷ";
}

.icon-building-17-bold:before {
  content: "ﵸ";
}

.icon-NationNA1:before {
  content: "ﵹ";
}

.icon-folder-2-arrow-up-bold:before {
  content: "ﵺ";
}

.icon-discount-label1:before {
  content: "ﵻ";
}

.icon-cloud-2-slash1:before {
  content: "ﵼ";
}

.icon-ruler-6:before {
  content: "ﵽ";
}

.icon-emoji-neutral1:before {
  content: "ﵾ";
}

.icon-scissor-3:before {
  content: "ﵿ";
}

.icon-trophy-6:before {
  content: "ﶀ";
}

.icon-cloud-1-sun1:before {
  content: "ﶁ";
}

.icon-smartwatch-circle1:before {
  content: "ﶂ";
}

.icon-message-right-time1:before {
  content: "ﶃ";
}

.icon-safety-guard-1-check1:before {
  content: "ﶄ";
}

.icon-building-37:before {
  content: "ﶅ";
}

.icon-compass-oriented-3-bold:before {
  content: "ﶆ";
}

.icon-briefcase-1-bold:before {
  content: "ﶇ";
}

.icon-NationAG1:before {
  content: "ﶈ";
}

.icon-NationCL1:before {
  content: "ﶉ";
}

.icon-phone-slash-bold:before {
  content: "ﶊ";
}

.icon-scissor-2-bold:before {
  content: "ﶋ";
}

.icon-NationGQ1:before {
  content: "ﶌ";
}

.icon-mouse-2-bold:before {
  content: "ﶍ";
}

.icon-truck-bold:before {
  content: "ﶎ";
}

.icon-logout-box-right-bold:before {
  content: "ﶏ";
}

.icon-label-2-bold:before {
  content: "﶐";
}

.icon-NationNE1:before {
  content: "﶑";
}

.icon-layout-left-bold:before {
  content: "ﶒ";
}

.icon-battery-3-empty-bold:before {
  content: "ﶓ";
}

.icon-book-bookmark1:before {
  content: "ﶔ";
}

.icon-unquote1:before {
  content: "ﶕ";
}

.icon-reflect-vertical-4:before {
  content: "ﶖ";
}

.icon-money-4:before {
  content: "ﶗ";
}

.icon-hotel1:before {
  content: "ﶘ";
}

.icon-italic-box1:before {
  content: "ﶙ";
}

.icon-square1:before {
  content: "ﶚ";
}

.icon-user-b-right-minus1:before {
  content: "ﶛ";
}

.icon-flight-mode1:before {
  content: "ﶜ";
}

.icon-building-38:before {
  content: "ﶝ";
}

.icon-light-bulb-2-on-idea1:before {
  content: "ﶞ";
}

.icon-drop-slash-bold:before {
  content: "ﶟ";
}

.icon-message-right-text-bold:before {
  content: "ﶠ";
}

.icon-folder-2-add-bold:before {
  content: "ﶡ";
}

.icon-double-arrow-left-bold:before {
  content: "ﶢ";
}

.icon-safety-guard-1-cross-bold:before {
  content: "ﶣ";
}

.icon-hotel-bold:before {
  content: "ﶤ";
}

.icon-reflect-horizontal-2-bold:before {
  content: "ﶥ";
}

.icon-message-circle-seen-bold:before {
  content: "ﶦ";
}

.icon-loader-1-bold:before {
  content: "ﶧ";
}

.icon-message-left-strip-bold:before {
  content: "ﶨ";
}

.icon-flask-1-bold:before {
  content: "ﶩ";
}

.icon-bell-1-slash-bold:before {
  content: "ﶪ";
}

.icon-speaker-3-bold:before {
  content: "ﶫ";
}

.icon-invert-1-bold:before {
  content: "ﶬ";
}

.icon-battery-2-low1:before {
  content: "ﶭ";
}

.icon-marketplace-4-door-4:before {
  content: "ﶮ";
}

.icon-star-12:before {
  content: "ﶯ";
}

.icon-window-7:before {
  content: "ﶰ";
}

.icon-folder-1-search1:before {
  content: "ﶱ";
}

.icon-redo-refresh-6:before {
  content: "ﶲ";
}

.icon-eye-slash1:before {
  content: "ﶳ";
}

.icon-loader-12:before {
  content: "ﶴ";
}

.icon-fire-1-1:before {
  content: "ﶵ";
}

.icon-folder-2-arrow-down1:before {
  content: "ﶶ";
}

.icon-navigation-4:before {
  content: "ﶷ";
}

.icon-message-right-send-bold:before {
  content: "ﶸ";
}

.icon-NationUG1:before {
  content: "ﶹ";
}

.icon-message-mid-rename-bold:before {
  content: "ﶺ";
}

.icon-NationBH1:before {
  content: "ﶻ";
}

.icon-pie-chart-rectangle-5-bold:before {
  content: "ﶼ";
}

.icon-folder-1-search-bold:before {
  content: "ﶽ";
}

.icon-NationDJ1:before {
  content: "ﶾ";
}

.icon-check-circle-bold:before {
  content: "ﶿ";
}

.icon-award-9-bold:before {
  content: "ﷀ";
}

.icon-tazzina1:before {
  content: "ﷁ";
}

.icon-corner-inverted-round-1-bold:before {
  content: "ﷂ";
}

.icon-safety-guard-1-add-bold:before {
  content: "ﷃ";
}

.icon-attachment-2-bold:before {
  content: "ﷄ";
}

.icon-sort-by-3-bold:before {
  content: "ﷅ";
}

.icon-layout-8:before {
  content: "ﷆ";
}

.icon-volume-1-down1:before {
  content: "ﷇ";
}

.icon-brush-6:before {
  content: "﷈";
}

.icon-bell-2-notification1:before {
  content: "﷉";
}

.icon-line-chart-1-box1:before {
  content: "﷊";
}

.icon-share-7:before {
  content: "﷋";
}

.icon-play1:before {
  content: "﷌";
}

.icon-more-4:before {
  content: "﷍";
}

.icon-volume-2-mute-4:before {
  content: "﷎";
}

.icon-currency-litecoin-circle1:before {
  content: "﷏";
}

.icon-settings-3-2:before {
  content: "ﷰ";
}

.icon-message-circle-sent-bold:before {
  content: "ﷱ";
}

.icon-bell-2-slash-bold:before {
  content: "ﷲ";
}

.icon-marketplace-1-door-1-bold:before {
  content: "ﷳ";
}

.icon-NationAS1:before {
  content: "ﷴ";
}

.icon-cactus-4:before {
  content: "ﷵ";
}

.icon-line-chart-1-box-bold:before {
  content: "ﷶ";
}

.icon-hospital-bold:before {
  content: "ﷷ";
}

.icon-message-right-question-bold:before {
  content: "ﷸ";
}

.icon-home-3-bold:before {
  content: "ﷹ";
}

.icon-NationPF1:before {
  content: "ﷺ";
}

.icon-NationLY1:before {
  content: "ﷻ";
}

.icon-currency-dogecoin-bold:before {
  content: "﷼";
}

.icon-NationCF1:before {
  content: "﷽";
}

.icon-building-7-bold:before {
  content: "﷾";
}

.icon-drag-move-4:before {
  content: "﷿";
}

.icon-heptagon1:before {
  content: "︀";
}

.icon-map1:before {
  content: "︁";
}

.icon-user-b-2:before {
  content: "︂";
}

.icon-share-8:before {
  content: "︃";
}

.icon-database-4:before {
  content: "︄";
}

.icon-feather-4:before {
  content: "︅";
}

.icon-temperature-thermometer-1-mid1:before {
  content: "︆";
}

.icon-gift-6:before {
  content: "︇";
}

.icon-award-number-18:before {
  content: "︈";
}

.icon-exclamation1:before {
  content: "︉";
}

.icon-arrow-angle-down-circle-bold:before {
  content: "︊";
}

.icon-eye-slash-1-bold:before {
  content: "︋";
}

.icon-NationCX1:before {
  content: "︌";
}

.icon-sheet-2-top-left-bold:before {
  content: "︍";
}

.icon-pie-chart-rectangle-7-bold:before {
  content: "︎";
}

.icon-share-1-bold:before {
  content: "️";
}

.icon-window-8:before {
  content: "︐";
}

.icon-cube-4-bold:before {
  content: "︑";
}

.icon-home-3-strip-bold:before {
  content: "︒";
}

.icon-filter-1-1-bold:before {
  content: "︓";
}

.icon-align-right3:before {
  content: "︔";
}

.icon-corner-inverted-round-2-bold:before {
  content: "︕";
}

.icon-NationBB1:before {
  content: "︖";
}

.icon-capture-6:before {
  content: "︗";
}

.icon-bell-3-notification1:before {
  content: "︘";
}

.icon-drag-move-Zoomout:before {
  content: "︙";
}

.icon-home-2-nest1:before {
  content: "︚";
}

.icon-notebook-2:before {
  content: "︛";
}

.icon-redo-refresh-7:before {
  content: "︜";
}

.icon-info1:before {
  content: "︝";
}

.icon-paper-4:before {
  content: "︞";
}

.icon-sheet-2-bottom-right1:before {
  content: "︟";
}

.icon-message-left-add1:before {
  content: "︠";
}

.icon-pause1:before {
  content: "︡";
}

.icon-attachment-10:before {
  content: "︢";
}

.icon-NationUS1:before {
  content: "︣";
}

.icon-keyboard-2-bold:before {
  content: "︤";
}

.icon-NationVN1:before {
  content: "︥";
}

.icon-capsula1:before {
  content: "︦";
}

.icon-PlatformInstagramColorNegative1:before {
  content: "︧";
}

.icon-redo-refresh-3-bold:before {
  content: "︨";
}

.icon-NationKE1:before {
  content: "︩";
}

.icon-layout-grid-8:before {
  content: "︪";
}

.icon-folder-3-bold:before {
  content: "︫";
}

.icon-machine-registration1:before {
  content: "︬";
}

.icon-building-14-bold:before {
  content: "︭";
}

.icon-building-16-bold:before {
  content: "︮";
}

.icon-NationTO1:before {
  content: "︯";
}

.icon-clock-quickness-bold:before {
  content: "︰";
}

.icon-message-circle-question1:before {
  content: "︱";
}

.icon-bill-4:before {
  content: "︲";
}

.icon-compass-7:before {
  content: "︳";
}

.icon-money-5:before {
  content: "︴";
}

.icon-battery-1-charg1:before {
  content: "︵";
}

.icon-smartphone-old1:before {
  content: "︶";
}

.icon-chat1:before {
  content: "︷";
}

.icon-sort-2-increasing1:before {
  content: "︸";
}

.icon-currency-lira1:before {
  content: "︹";
}

.icon-sort-by-6:before {
  content: "︺";
}

.icon-user-b-pin1:before {
  content: "︻";
}

.icon-cv-1-bold:before {
  content: "︼";
}

.icon-logout-box-left-bold:before {
  content: "︽";
}

.icon-align-bottom3:before {
  content: "︾";
}

.icon-message-left-rename-bold:before {
  content: "︿";
}

.icon-award-5-bold:before {
  content: "﹀";
}

.icon-battery-1-charg-bold:before {
  content: "﹁";
}

.icon-NationKR1:before {
  content: "﹂";
}

.icon-dumbbell-1-bold:before {
  content: "﹃";
}

.icon-more-1-bold:before {
  content: "﹄";
}

.icon-NationEG1:before {
  content: "﹅";
}

.icon-NationNF1:before {
  content: "﹆";
}

.icon-NationMH1:before {
  content: "﹇";
}

.icon-align-top3:before {
  content: "﹈";
}

.icon-coffee-can-2-fill1:before {
  content: "﹉";
}

.icon-radio-button-blank1:before {
  content: "﹊";
}

.icon-user-a-right-minus1:before {
  content: "﹋";
}

.icon-home-3-nest1:before {
  content: "﹌";
}

.icon-discount1:before {
  content: "﹍";
}

.icon-eyedropper1:before {
  content: "﹎";
}

.icon-folder-2-minus-inside1:before {
  content: "﹏";
}

.icon-arrow-angle-up-dense1:before {
  content: "﹐";
}

.icon-message-circle-secure1:before {
  content: "﹑";
}

.icon-shuffle-2-small:before {
  content: "﹒";
}

.icon-line-chart-4:before {
  content: "﹓";
}

.icon-arrow-angle-left3:before {
  content: "﹔";
}

.icon-time-back-twenty-four-bold:before {
  content: "﹕";
}

.icon-NationTC1:before {
  content: "﹖";
}

.icon-compass-oriented-5-bold:before {
  content: "﹗";
}

.icon-marketplace-1-door-2-bold:before {
  content: "﹘";
}

.icon-voice-recognition-2-bold:before {
  content: "﹙";
}

.icon-eyedropper-bold:before {
  content: "﹚";
}

.icon-flask-bold:before {
  content: "﹛";
}

.icon-settings-2-mini-bold:before {
  content: "﹜";
}

.icon-arrow-angle-left-circle-bold:before {
  content: "﹝";
}

.icon-cloud-2-wind-bold:before {
  content: "﹞";
}

.icon-eye-bold:before {
  content: "﹟";
}

.icon-arrow-left-bold:before {
  content: "﹠";
}

.icon-arrow-right-down-1-bold:before {
  content: "﹡";
}

.icon-smartwatch-square-mini-bold:before {
  content: "﹢";
}

.icon-briefcase-8:before {
  content: "﹣";
}

.icon-glasses-6:before {
  content: "﹤";
}

.icon-power1:before {
  content: "﹥";
}

.icon-pie-chart-standart-13:before {
  content: "﹦";
}

.icon-atom-4:before {
  content: "﹧";
}

.icon-qr-scan-11:before {
  content: "﹨";
}

.icon-folder-network1:before {
  content: "﹩";
}

.icon-anchor1:before {
  content: "﹪";
}

.icon-global-6:before {
  content: "﹫";
}

.icon-announcement-2-slash1:before {
  content: "﹬";
}

.icon-message-right-loader1:before {
  content: "﹭";
}

.icon-message-left-loader-bold:before {
  content: "﹮";
}

.icon-NationTT1:before {
  content: "﹯";
}

.icon-sun-1-slash-bold:before {
  content: "ﹰ";
}

.icon-NationAD1:before {
  content: "ﹱ";
}

.icon-arrow-angle-right3:before {
  content: "ﹲ";
}

.icon-atom-1-bold:before {
  content: "ﹳ";
}

.icon-moon-2-slash-bold:before {
  content: "ﹴ";
}

.icon-PlatformRedditColorNegative1:before {
  content: "﹵";
}

.icon-voice-recognition-bold:before {
  content: "ﹶ";
}

.icon-NationFK1:before {
  content: "ﹷ";
}

.icon-NationNG1:before {
  content: "ﹸ";
}

.icon-align-center1:before {
  content: "ﹹ";
}

.icon-NationVG1:before {
  content: "ﹺ";
}

.icon-bell-3-bold:before {
  content: "ﹻ";
}

.icon-keyboard-6:before {
  content: "ﹼ";
}

.icon-building-39:before {
  content: "ﹽ";
}

.icon-send-plane-11:before {
  content: "ﹾ";
}

.icon-clipboard1:before {
  content: "ﹿ";
}

.icon-cloud-2-rainy-4:before {
  content: "ﺀ";
}

.icon-palette1:before {
  content: "ﺁ";
}

.icon-emoji-smile1:before {
  content: "ﺂ";
}

.icon-government1:before {
  content: "ﺃ";
}

.icon-line-spacing-4:before {
  content: "ﺄ";
}

.icon-video-camera-4:before {
  content: "ﺅ";
}

.icon-user-a-circle1:before {
  content: "ﺆ";
}

.icon-home-2-door-2:before {
  content: "ﺇ";
}

.icon-cv-2-bold:before {
  content: "ﺈ";
}

.icon-NationZM1:before {
  content: "ﺉ";
}

.icon-NationTR1:before {
  content: "ﺊ";
}

.icon-key-2-bold:before {
  content: "ﺋ";
}

.icon-cloud-2-rainy-2-bold:before {
  content: "ﺌ";
}

.icon-NationIM1:before {
  content: "ﺍ";
}

.icon-processor-2-bold:before {
  content: "ﺎ";
}

.icon-pen-tool-bold:before {
  content: "ﺏ";
}

.icon-academic-cap-2-bold:before {
  content: "ﺐ";
}

.icon-building-15-bold:before {
  content: "ﺑ";
}

.icon-cross-bold:before {
  content: "ﺒ";
}

.icon-currency-ethereum-bold:before {
  content: "ﺓ";
}

.icon-minify-bold:before {
  content: "ﺔ";
}

.icon-compass-oriented-16:before {
  content: "ﺕ";
}

.icon-menu-6:before {
  content: "ﺖ";
}

.icon-moon-3-slash1:before {
  content: "ﺗ";
}

.icon-nonagon1:before {
  content: "ﺘ";
}

.icon-wallet1:before {
  content: "ﺙ";
}

.icon-folder-1-add1:before {
  content: "ﺚ";
}

.icon-home-1-door1:before {
  content: "ﺛ";
}

.icon-user-b-mid-minus1:before {
  content: "ﺜ";
}

.icon-message-left-cross1:before {
  content: "ﺝ";
}

.icon-menu-cross1:before {
  content: "ﺞ";
}

.icon-logout-circle-left1:before {
  content: "ﺟ";
}

.icon-shopping-basket-2-minus-bold:before {
  content: "ﺠ";
}

.icon-message-mid-loader-bold:before {
  content: "ﺡ";
}

.icon-wheel-2-bold:before {
  content: "ﺢ";
}

.icon-compass-oriented-6-bold:before {
  content: "ﺣ";
}

.icon-donut-chart-1-bold:before {
  content: "ﺤ";
}

.icon-NationRS1:before {
  content: "ﺥ";
}

.icon-NationIL1:before {
  content: "ﺦ";
}

.icon-medicine-2-bold:before {
  content: "ﺧ";
}

.icon-lock-3-bold:before {
  content: "ﺨ";
}

.icon-forbidden-3-bold:before {
  content: "ﺩ";
}

.icon-NationNP1:before {
  content: "ﺪ";
}

.icon-NationCC1:before {
  content: "ﺫ";
}

.icon-home-1-line-bold:before {
  content: "ﺬ";
}

.icon-align-left-bold:before {
  content: "ﺭ";
}

.icon-drop-slash1:before {
  content: "ﺮ";
}

.icon-compass-8:before {
  content: "ﺯ";
}

.icon-settings-4-slider-7:before {
  content: "ﺰ";
}

.icon-menu-2-small1:before {
  content: "ﺱ";
}

.icon-pie-chart-standart-14:before {
  content: "ﺲ";
}

.icon-add1:before {
  content: "ﺳ";
}

.icon-film-6:before {
  content: "ﺴ";
}

.icon-plug-8:before {
  content: "ﺵ";
}

.icon-arrow-right-down1:before {
  content: "ﺶ";
}

.icon-message-circle-loader1:before {
  content: "ﺷ";
}

.icon-award-number-19:before {
  content: "ﺸ";
}

.icon-user-a-1-bold:before {
  content: "ﺹ";
}

.icon-cloud-2-slash-bold:before {
  content: "ﺺ";
}

.icon-layer-3-bold:before {
  content: "ﺻ";
}

.icon-folder-1-add-inside-bold:before {
  content: "ﺼ";
}

.icon-message-right-feedback-bold:before {
  content: "ﺽ";
}

.icon-NationPL1:before {
  content: "ﺾ";
}

.icon-currency-bitcoin-circle-bold:before {
  content: "ﺿ";
}

.icon-lock-4-bold:before {
  content: "ﻀ";
}

.icon-box-check-bold:before {
  content: "ﻁ";
}

.icon-NationID1:before {
  content: "ﻂ";
}

.icon-NationMK1:before {
  content: "ﻃ";
}

.icon-NationBG1:before {
  content: "ﻄ";
}

.icon-message-mid-bold:before {
  content: "ﻅ";
}

.icon-clock-4-bold:before {
  content: "ﻆ";
}

.icon-message-right-send1:before {
  content: "ﻇ";
}

.icon-inbox-8:before {
  content: "ﻈ";
}

.icon-recycle-check1:before {
  content: "ﻉ";
}

.icon-certificate1:before {
  content: "ﻊ";
}

.icon-layout-row:before {
  content: "ﻋ";
}

.icon-donut-chart-14:before {
  content: "ﻌ";
}

.icon-table1:before {
  content: "ﻍ";
}

.icon-gender-venus1:before {
  content: "ﻎ";
}

.icon-award-number-20:before {
  content: "ﻏ";
}

.icon-clouds-4:before {
  content: "ﻐ";
}

.icon-arrow-corner-up-right1:before {
  content: "ﻑ";
}

.icon-marketplace-4-door-2-bold:before {
  content: "ﻒ";
}

.icon-unquote-bold:before {
  content: "ﻓ";
}

.icon-search-1-bold:before {
  content: "ﻔ";
}

.icon-scale-3-bold:before {
  content: "ﻕ";
}

.icon-NationGB-3:before {
  content: "ﻖ";
}

.icon-wallet-bold:before {
  content: "ﻗ";
}

.icon-settings-1-bold:before {
  content: "ﻘ";
}

.icon-folder-4-bold:before {
  content: "ﻙ";
}

.icon-currency-pound-circle-bold:before {
  content: "ﻚ";
}

.icon-map-pin-1-bold:before {
  content: "ﻛ";
}

.icon-layout-masonry-bold:before {
  content: "ﻜ";
}

.icon-star-1-2:before {
  content: "ﻝ";
}

.icon-invert-2-bold:before {
  content: "ﻞ";
}

.icon-sort-1-increasing-bold:before {
  content: "ﻟ";
}

.icon-message-circle-sent1:before {
  content: "ﻠ";
}

.icon-smartphone-8:before {
  content: "ﻡ";
}

.icon-shopping-cart-6:before {
  content: "ﻢ";
}

.icon-redo-refresh-8:before {
  content: "ﻣ";
}

.icon-reflect-horizontal-4:before {
  content: "ﻤ";
}

.icon-award-20:before {
  content: "ﻥ";
}

.icon-mouse-6:before {
  content: "ﻦ";
}

.icon-message-circle-dots1:before {
  content: "ﻧ";
}

.icon-dropdown-4:before {
  content: "ﻨ";
}

.icon-envelope-open-4:before {
  content: "ﻩ";
}

.icon-folder-2-arrow-up1:before {
  content: "ﻪ";
}

.icon-bill-1-bold:before {
  content: "ﻫ";
}

.icon-marketplace-4-door-1-bold:before {
  content: "ﻬ";
}

.icon-church-bold:before {
  content: "ﻭ";
}

.icon-NationUA1:before {
  content: "ﻮ";
}

.icon-arrow-angle-up-circle-bold:before {
  content: "ﻯ";
}

.icon-pie-chart-standart-1-bold:before {
  content: "ﻰ";
}

.icon-filter-2-bold:before {
  content: "ﻱ";
}

.icon-link-1-bold:before {
  content: "ﻲ";
}

.icon-plug-1-bold:before {
  content: "ﻳ";
}

.icon-headphone-customer-service-3-bold:before {
  content: "ﻴ";
}

.icon-shuffle-small-bold:before {
  content: "ﻵ";
}

.icon-artboard-3-bold:before {
  content: "ﻶ";
}

.icon-arrow-angle-up-bold:before {
  content: "ﻷ";
}

.icon-time-back-sixty-bold:before {
  content: "ﻸ";
}

.icon-arrow-angle-down-circle1:before {
  content: "ﻹ";
}

.icon-send-plane-12:before {
  content: "ﻺ";
}

.icon-dice-five1:before {
  content: "ﻻ";
}

.icon-toggle-off1:before {
  content: "ﻼ";
}

.icon-settings-6:before {
  content: "﻽";
}

.icon-book-4:before {
  content: "﻾";
}

.icon-message-right-dots1:before {
  content: "﻿";
}

.icon-capture1:before {
  content: "＀";
}

.icon-building-40:before {
  content: "！";
}

.icon-dice-four1:before {
  content: "＂";
}

.icon-battery-3-empty1:before {
  content: "＃";
}

.icon-steering-wheel-bold:before {
  content: "＄";
}

.icon-user-a-4:before {
  content: "％";
}

.icon-crop-bold:before {
  content: "＆";
}

.icon-wheel-1-bold:before {
  content: "＇";
}

.icon-message-left-text-bold:before {
  content: "（";
}

.icon-NationGE1:before {
  content: "）";
}

.icon-cialda-fill1:before {
  content: "＊";
}

.icon-shopping-basket-minus-bold:before {
  content: "＋";
}

.icon-cube-3-bold:before {
  content: "，";
}

.icon-NationIS1:before {
  content: "－";
}

.icon-label-3-bold:before {
  content: "．";
}

.icon-message-mid-sent-bold:before {
  content: "／";
}

.icon-snowflake-1-bold:before {
  content: "０";
}

.icon-heart-bold:before {
  content: "１";
}

.icon-cv-6:before {
  content: "２";
}

.icon-layout-grid1:before {
  content: "３";
}

.icon-user-b-right-check1:before {
  content: "４";
}

.icon-qr-scan-12:before {
  content: "５";
}

.icon-message-mid-dots1:before {
  content: "６";
}

.icon-user-a-mid-minus1:before {
  content: "７";
}

.icon-message-left-feedback1:before {
  content: "８";
}

.icon-logout-box-right1:before {
  content: "９";
}

.icon-clock-8:before {
  content: "：";
}

.icon-star-circle1:before {
  content: "；";
}

.icon-invert-4:before {
  content: "＜";
}

.icon-hurricane-1-bold:before {
  content: "＝";
}

.icon-Property1coffeecanProperty2emptycolorblue1:before {
  content: "＞";
}

.icon-mouse-mini-2-bold:before {
  content: "？";
}

.icon-sheet-2-bottom-left-bold:before {
  content: "＠";
}

.icon-clock-stopwatch-1-bold:before {
  content: "Ａ";
}

.icon-NationGR1:before {
  content: "Ｂ";
}

.icon-file-line-2-bold:before {
  content: "Ｃ";
}

.icon-crown-3-bold:before {
  content: "Ｄ";
}

.icon-login-circle-right-bold:before {
  content: "Ｅ";
}

.icon-band-aid-2-bold:before {
  content: "Ｆ";
}

.icon-message-right-rename-bold:before {
  content: "Ｇ";
}

.icon-volume-2-mute-1-bold:before {
  content: "Ｈ";
}

.icon-drop-bold:before {
  content: "Ｉ";
}

.icon-desk-lamp-bold:before {
  content: "Ｊ";
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_SemiCondensed-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-stretch: semi-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_Condensed-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/NotoSans/NotoSans_ExtraCondensed-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-stretch: extra-condensed;
  font-display: swap;
}
html,
body {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: var(--grey-90, #191c1d);
}

.text-display {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.025em;
  font-size: 2.25rem;
}
@media (min-width: 1025px) {
  .text-display {
    font-size: 3rem;
  }
}

h1,
.h1 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.025em;
  font-size: 2.5rem;
}
@media (min-width: 1025px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}

h2,
.h2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  line-height: 1.375;
  font-size: 2rem;
}
@media (min-width: 1025px) {
  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

h3,
.h3 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  line-height: 1.375;
  font-size: 1.75rem;
}
@media (min-width: 1025px) {
  h3,
  .h3 {
    font-size: 2.25rem;
  }
}

h4,
.h4 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 1.5rem;
}
@media (min-width: 1025px) {
  h4,
  .h4 {
    font-size: 2rem;
  }
}

h5,
.h5 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  font-size: 1rem;
}
@media (min-width: 1025px) {
  h5,
  .h5 {
    font-size: 1.5rem;
  }
}

h6,
.h6 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.875rem;
}
@media (min-width: 1025px) {
  h6,
  .h6 {
    font-size: 1rem;
  }
}

.subtitle-sub1 {
  font-size: 1.5rem;
  line-height: 1.5;
}

.subtitle-sub2 {
  font-size: 1.25rem;
  line-height: 1.5;
}

.subtitle-sub3 {
  font-size: 1.125rem;
  line-height: 1.5;
}

.body-body-base {
  font-size: 1rem;
  line-height: 1.5;
}

.body-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.body-body-x-small {
  font-size: 0.75rem;
  line-height: 1.5;
}

.tag-tag-base {
  font-size: 0.75rem;
  line-height: 15px;
  letter-spacing: 0.48px;
}

.tag-tag-small {
  font-size: 0.625rem;
  line-height: 13.5px;
  letter-spacing: 0.4px;
}

.text-2xs {
  font-size: 0.625rem !important;
}

.text-xs {
  font-size: 0.75rem !important;
  line-height: 1.25;
}

.text-sm {
  font-size: 0.875rem !important;
  line-height: 1.5;
}

.text-base {
  font-size: 1rem !important;
  line-height: 1.5;
}

.text-lg {
  font-size: 1.125rem !important;
  line-height: 1.5;
}

.text-xl {
  font-size: 1.25rem !important;
  line-height: 1.5;
}

.text-2xl {
  font-size: 1.5rem !important;
  line-height: 1.5;
}

.text-2xl-2 {
  font-size: 1.75rem !important;
  line-height: 1.5;
}

.text-3xl {
  font-size: 1.875rem !important;
  line-height: 1.5;
}

.text-3xl-2 {
  font-size: 2rem !important;
  line-height: 1.5;
}

.text-4xl {
  font-size: 2.25rem !important;
  line-height: 1.5;
}

.text-5xl {
  font-size: 3rem !important;
  line-height: 1.5;
}

.text-6xl {
  font-size: 3.75rem !important;
  line-height: 1.5;
}

.text-7xl {
  font-size: 4.5rem !important;
  line-height: 1.5;
}

.text-8xl {
  font-size: 6rem !important;
  line-height: 1.5;
}

.text-9xl {
  font-size: 8rem !important;
  line-height: 1.5;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

@media (min-width: 1025px) {
  .md-text-2xs {
    font-size: 0.625rem !important;
  }
  .md-text-xs {
    font-size: 0.75rem !important;
    line-height: 1.25;
  }
  .md-text-sm {
    font-size: 0.875rem !important;
    line-height: 1.5;
  }
  .md-text-base {
    font-size: 1rem !important;
    line-height: 1.5;
  }
  .md-text-lg {
    font-size: 1.125rem !important;
    line-height: 1.5;
  }
  .md-text-2xl-2 {
    font-size: 1.75rem !important;
    line-height: 1.5;
  }
  .md-text-xl {
    font-size: 1.25rem !important;
    line-height: 1.5;
  }
  .md-text-2xl {
    font-size: 1.5rem !important;
    line-height: 1.5;
  }
  .md-text-3xl-2 {
    font-size: 2rem !important;
    line-height: 1.5;
  }
  .md-text-3xl {
    font-size: 1.875rem !important;
    line-height: 1.5;
  }
  .md-text-4xl {
    font-size: 2.25rem !important;
    line-height: 1.5;
  }
  .md-text-5xl {
    font-size: 3rem !important;
    line-height: 1.5;
  }
  .md-text-6xl {
    font-size: 3.75rem !important;
    line-height: 1.5;
  }
  .md-text-7xl {
    font-size: 4.5rem !important;
    line-height: 1.5;
  }
  .md-text-8xl {
    font-size: 6rem !important;
    line-height: 1.5;
  }
  .md-text-9xl {
    font-size: 8rem !important;
    line-height: 1.5;
  }
  .md-text-left {
    text-align: left !important;
  }
  .md-text-center {
    text-align: center !important;
  }
  .md-text-right {
    text-align: right !important;
  }
}
.text-body-lg {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625;
}

.text-body {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
}

.text-body-sm {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}

.text-subtitle {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.text-caption {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #757779;
}

.text-overline {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.5;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-primary {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.font-secondary {
  font-family: "Noto Sans", sans-serif;
}

.text-default {
  color: #191c1d;
}

.text-subtle {
  color: #757779;
}

.text-disabled {
  color: #a9abad;
}

.text-inverse {
  color: #ffffff;
}

.text-brand {
  color: #194273;
}

.text-error {
  color: #de3730;
}

.text-warning {
  color: #d97706;
}

.text-success {
  color: #059669;
}

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

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

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

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

.text-no-underline {
  text-decoration: none;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-wrap {
  white-space: normal;
}

.text-nowrap {
  white-space: nowrap;
}

.text-balance {
  text-wrap: balance;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375em;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: inherit;
  font-weight: 400;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px;
  color: #0a2d4b !important;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.link:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
}
.link:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
  border-radius: 2px;
}
.link:focus:not(:focus-visible) {
  outline: none;
}
.link.is-disabled, .link[aria-disabled=true] {
  color: #a9abad !important;
  pointer-events: none;
  cursor: not-allowed;
  text-decoration: none;
  opacity: 0.5;
}

.link--medium {
  font-weight: 500;
}

.link--semibold {
  font-weight: 600;
}

.link--bold {
  font-weight: 700;
}

.link--xs {
  font-size: 0.75rem;
}

.link--sm {
  font-size: 0.875rem;
}

.link--base {
  font-size: 1rem;
}

.link--lg {
  font-size: 1.125rem;
}

.link--responsive {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .link--responsive {
    font-size: 1rem;
  }
}

.link--standalone {
  font-weight: 500;
  gap: 0.5rem;
}
.link--standalone svg,
.link--standalone .link__icon {
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.link--standalone:hover svg, .link--standalone:hover .link__icon {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}

.link--inline {
  display: inline;
  vertical-align: baseline;
}

.link__icon {
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: currentColor;
}

.link--inverse {
  color: #ffffff;
}
.link--inverse:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--inverse:active {
  color: rgba(255, 255, 255, 0.6);
}
.link--inverse.is-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.link--subtle {
  color: #757779;
}
.link--subtle:hover {
  color: #191c1d;
}

.header-info-container {
  background: var(--Primary-primary-container-variant, #e4edfa);
}
.header-info-container.header-info-container--listing {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 1025px) {
  .header-info-container {
    padding-right: var(--spacing-350, 32px);
  }
}
.header-info-container .header-nav-tab-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 36px;
  padding: var(--Spacing-XS, 8px) 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 0.75rem;
  color: inherit;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header-info-container .header-nav-tab-item:not(.active) {
  background-color: #e4edfa;
}
.header-info-container .header-nav-tab-item.active {
  font-weight: 700;
  background-color: var(--white, #fff);
  border-radius: 0 0 16px 0;
}
.header-info-container .header-nav-tab-item:nth-child(1) {
  border-radius: 0 0 16px 0;
}
.header-info-container .header-nav-tab-item:nth-child(2) {
  border-radius: 0 0 0 16px;
}

/* Home logo: keyboard ring must win over _base coarse-pointer :focus-visible reset; bar may exist without .header-template */
.header-template .main-header-bar .logo-home:focus-visible,
.header-template .header-nomenu-bar .logo-home:focus-visible,
.main-header-bar .logo-home:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
  border-radius: 2px;
}
.header-template .main-header-bar .logo-home img,
.header-template .header-nomenu-bar .logo-home img,
.main-header-bar .logo-home img {
  display: block;
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .header-template .main-header-bar .logo-home:focus,
  .header-template .header-nomenu-bar .logo-home:focus,
  .main-header-bar .logo-home:focus {
    outline: 2px solid #0a2d4b;
    outline-offset: 2px;
    border-radius: 2px;
  }
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .header-template .main-header-bar {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    padding-top: var(--spacing-50, 8px);
    /* Reduces scroll anchoring when #header-search-mobile expands/collapses (extra header height). */
  }
  .header-template .main-header-bar .search-mobile {
    overflow-anchor: none;
  }
  .header-template .main-header-bar .navbar-toggler {
    width: 32px !important;
    height: 32px !important;
    padding: 0px !important;
    border: none !important;
  }
  .header-template .main-header-bar .navbar-toggler:focus {
    outline: 2px solid #0a2d4b;
    outline-offset: 2px;
    border-radius: 2px;
  }
  .header-template .main-header-bar {
    /* _base.scss strips :focus-visible on coarse pointers; buttons use outline:none. Re-assert for bar actions. */
  }
  .header-template .main-header-bar .search-button-toggle:focus,
  .header-template .main-header-bar .user a:focus,
  .header-template .main-header-bar .dd .dd__toggle:focus,
  .header-template .main-header-bar .header-minicart:focus {
    outline: 2px solid #0a2d4b;
    outline-offset: 2px;
    border-radius: 2px;
  }
  .header-template .main-header-bar .brand img {
    width: 100%;
    max-width: 121px;
  }
}
@media (min-width: 1025px) {
  .header-template .main-header-bar .brand img {
    width: 100%;
    max-width: 121px;
  }
}
.header-template .main-header-bar .mylavazza2 {
  color: #d11666 !important;
}
@media (min-width: 1025px) {
  .header-template {
    border-bottom: 1px solid #e1e1e1;
  }
}

@media (min-width: 1025px) {
  .header-template--listing {
    border-bottom: 1px solid #e1e1e1;
  }
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .header-template--listing .main-header-bar--listing {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    padding-top: var(--spacing-50, 8px);
  }
  .header-template--listing .main-header-bar--listing .navbar-toggler {
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    border: none !important;
  }
  .header-template--listing .main-header-bar--listing .navbar-toggler:focus {
    outline: 2px solid #0a2d4b;
    outline-offset: 2px;
    border-radius: 2px;
  }
  .header-template--listing .main-header-bar--listing .brand {
    width: 100px;
  }
}
@media (min-width: 1025px) {
  .header-template--listing .main-header-bar--listing {
    height: 100%;
  }
  .header-template--listing .main-header-bar--listing .brand img {
    width: 100%;
    max-width: 121px;
  }
}

.header-template--nomenu {
  border-bottom: 1px solid #c5c7c8;
}
.header-template--nomenu .header-nomenu-bar {
  height: 86px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .header-template--nomenu .header-nomenu-bar {
    height: 56px;
  }
}
@media (min-width: 1025px) {
  .header-template--nomenu .header-nomenu-bar .navbar-header {
    padding: 0 16px;
  }
}
.header-template--nomenu .header-nomenu-bar .brand img {
  height: 34px;
  width: auto;
  display: block;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .header-template--nomenu .header-nomenu-bar .brand img {
    height: 24px;
  }
}

.product-qty-stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  min-height: 48px;
  padding: 4px;
  background: #f1f3f4;
  border-radius: 24px;
}

.product-qty-minus,
.product-qty-plus {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: #fff;
  color: #191c1d;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.product-qty-minus::before,
.product-qty-plus::before {
  font-size: 24px;
}
.product-qty-minus:disabled,
.product-qty-plus:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-qty-minus:focus-visible,
.product-qty-plus:focus-visible {
  outline: 2px solid #0a2d4b;
  outline-offset: 2px;
}

.product-qty-display {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191c1d;
}
@media (min-width: 1025px) {
  .product-qty-display {
    font-size: 1rem !important;
  }
}

.product-scarcity {
  color: #b45309;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-scarcity__icon {
  font-size: 1.25rem;
  width: 20px;
  height: 20px;
}

.product-scarcity__text {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  margin-left: 4px;
}
@media (min-width: 1025px) {
  .product-scarcity__text {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .product-qty-stepper {
    min-height: 40px;
    border-radius: 20px;
    padding: 2px;
    gap: 32px;
  }
  .product-qty-minus,
  .product-qty-plus {
    width: 36px;
    height: 36px;
  }
}
.order-totals p {
  margin-bottom: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  .order-totals p {
    font-size: 1rem;
  }
}
.order-totals p.text-strike {
  text-decoration: line-through;
  color: #5b5d5e;
  font-size: 0.75rem;
}
@media (min-width: 1025px) {
  .order-totals p.text-strike {
    font-size: 1rem;
  }
}
.order-totals p.text-green {
  color: #047857;
}
.order-totals .order-discount,
.order-totals .shipping-discount {
  color: #047857;
}
.order-totals .shipping-cost-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.order-totals .shipping-cost-label-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.order-totals .order-totals__shipping-arrival {
  margin: 0;
  color: #5b5d5e;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
.order-totals .grand-total-container {
  margin-top: 12px;
}
.order-totals .grand-total-container .grand-total,
.order-totals .grand-total-container .grand-total-sum {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  .order-totals .grand-total-container .grand-total,
  .order-totals .grand-total-container .grand-total-sum {
    font-size: 1.125rem;
  }
}
.order-totals .grand-total-container strong {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  .order-totals .grand-total-container strong {
    font-size: 1.125rem;
  }
}
.order-totals .hide-shipping-discount,
.order-totals .hide-order-discount {
  display: none;
}
.order-totals .taxes-label {
  margin-top: -12px;
  margin-bottom: 16px;
  color: #5b5d5e;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

.cart-totals__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin: 0;
  position: relative;
}
.cart-totals__label .more-info-tooltip {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  outline: none;
}
.cart-totals__label .more-info-tooltip:focus-visible .icon-info-circle {
  outline: 2px solid #0a2d4b;
  outline-offset: 2px;
  border-radius: 50%;
}
.cart-totals__label .more-info-tooltip .icon-info-circle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  line-height: 1;
  color: #5b5d5e;
}
.cart-totals__label .more-info-tooltip .icon-info-circle::before {
  font-size: 1rem;
}
.cart-totals__label .more-info-tooltip .tooltiptext {
  display: none;
  width: 288px;
  max-width: calc(100vw - 32px);
  background-color: #ffffff;
  color: #191c1d;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  border-radius: 8px;
  padding: 16px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: auto;
  left: 50%;
  bottom: calc(100% + 12px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  word-break: break-word;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-totals__label .more-info-tooltip .tooltiptext {
    width: 240px;
  }
}
.cart-totals__label .more-info-tooltip .tooltiptext::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: auto;
  bottom: -8px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ffffff;
}
.cart-totals__label .more-info-tooltip:focus .tooltiptext, .cart-totals__label .more-info-tooltip:focus-within .tooltiptext {
  display: block;
}

.taxes-link-container a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375em;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: inherit;
  font-weight: 400;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px;
  color: #0a2d4b !important;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.taxes-link-container a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
}
.taxes-link-container a:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
  border-radius: 2px;
}
.taxes-link-container a:focus:not(:focus-visible) {
  outline: none;
}
.taxes-link-container a.is-disabled, .taxes-link-container a[aria-disabled=true] {
  color: #a9abad !important;
  pointer-events: none;
  cursor: not-allowed;
  text-decoration: none;
  opacity: 0.5;
}
.taxes-link-container a {
  margin-bottom: 24px;
}

.cart-right-container__totals-items,
.order-summary-totals__items {
  padding-top: 24px;
}

.order-summary-totals__items {
  padding-top: 0;
}

.cart-page .product-info.cart-line-item,
.checkout-right-content .order-product-summary .product-info.cart-line-item {
  margin-bottom: 0;
  padding: 0;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cart-page .product-info.cart-line-item + .cart-line-item,
.checkout-right-content .order-product-summary .product-info.cart-line-item + .cart-line-item {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #e1e3e4;
}
.cart-page .product-info.cart-line-item .remove-btn,
.cart-page .product-info.cart-line-item .remove-btn-lg,
.checkout-right-content .order-product-summary .product-info.cart-line-item .remove-btn,
.checkout-right-content .order-product-summary .product-info.cart-line-item .remove-btn-lg {
  position: static;
  margin: 0;
  border: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  line-height: 1;
}
.cart-page .line-item-name,
.checkout-right-content .order-product-summary .line-item-name {
  width: auto;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  margin-bottom: 0;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
.cart-page .line-item-header,
.checkout-right-content .order-product-summary .line-item-header {
  margin-bottom: 0;
}
.cart-page .line-item-divider,
.checkout-right-content .order-product-summary .line-item-divider {
  display: none;
}

.cart-line-item__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: -16px;
  width: calc(100% + 16px);
}
@media (min-width: 1025px) {
  .cart-line-item__main {
    width: 100%;
    margin-left: 0;
  }
}

.cart-line-item__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 160px;
}

.cart-line-item__image-box {
  position: relative;
  width: 100%;
  height: 212px;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #ecf2f5;
  border-radius: 2px 2px 16px 2px;
  overflow: hidden;
  padding-block: 22px;
}
.cart-line-item__image-box .product-image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: 0;
}

.cart-line-item__quantity-form {
  margin: 0;
  width: 100%;
}
.cart-line-item__quantity-form .product-qty-stepper {
  width: 134px;
  background: #f1f3f4;
}
@media (min-width: 1025px) {
  .cart-line-item__quantity-form .product-qty-stepper {
    width: 200px;
  }
}

.cart-line-item__scarcity {
  margin-top: 0;
  width: 100%;
  color: #b45309;
}

.cart-line-item__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.cart-line-item__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}

.cart-line-item__title-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}

.cart-line-item__category {
  margin: 0;
  color: #5b5d5e;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 135%;
  text-transform: uppercase;
}

.cart-line-item__name {
  margin: 0;
  color: #191c1d;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
}

.cart-line-item__promo,
.line-item-promo {
  padding-top: 4px;
  margin: 0;
}
.cart-line-item__promo .product-tile__promo-announcement-text,
.cart-line-item__promo div,
.line-item-promo .product-tile__promo-announcement-text,
.line-item-promo div {
  color: #db001c;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
}

.cart-line-item__wishlist {
  position: static;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #c5c7c8;
  border-radius: 50%;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.cart-line-item__wishlist .product-tile__wishlist-icon {
  font-size: 20px;
  line-height: 1;
  color: #191c1d;
}

.cart-line-item__attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.cart-line-item__attribute {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cart-line-item__attribute-label {
  color: #191c1d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

.cart-line-item__attribute-value {
  color: #191c1d;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
}

.cart-line-item__attribute-value-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.cart-line-item__attribute-value-container span::before {
  font-size: 24px;
  width: 24px;
  height: 24px;
}

.cart-line-item__attribute-value--swatch {
  line-height: 1;
}
.cart-line-item__attribute-value--swatch .swatch-circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #c5c7c8;
}

.cart-line-item__pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.cart-line-item__price-row .price {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.cart-line-item__price-row .price > span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.cart-line-item__price-row .price del:has(.strike-through.list) {
  font-size: 0.75rem;
}
.cart-line-item__price-row .price .list.strike-through {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b5d5e;
}
.cart-line-item__price-row .price .sales.discount {
  color: #db001c;
  font-size: 1rem;
  font-weight: 700;
  line-height: 27px;
}
.cart-line-item__price-row .price .sales:not(.discount) {
  color: #191c1d;
}

.cart-line-item__footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 12px;
}
.cart-line-item__footer-container.not-available .product-qty-stepper {
  opacity: 0.5;
  pointer-events: none;
}
.cart-line-item__footer-container.scarcity-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 4px;
}
.cart-line-item__footer-container .product-qty-stepper {
  width: 142px;
}
@media (min-width: 1025px) {
  .cart-line-item__footer-container .product-qty-stepper {
    width: 200px;
  }
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-line-item__footer-container .product-qty-minus,
  .cart-line-item__footer-container .product-qty-plus {
    width: 32px;
    height: 32px;
  }
  .cart-line-item__footer-container .product-qty-minus span::before,
  .cart-line-item__footer-container .product-qty-plus span::before {
    font-size: 24px;
  }
}

.cart-line-item__remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  color: #191c1d;
}
.cart-line-item__remove:hover, .cart-line-item__remove:focus {
  color: #191c1d;
  background: transparent;
}
.cart-line-item__remove .cart-line-item__remove-icon {
  line-height: 1;
  width: 32px;
  height: 32px;
  font-size: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cart-line-item__bonus-label {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  color: #db001c;
  margin-bottom: 8px;
}

.cart-line-item--bundle .bundle-includes {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b5d5e;
}
.cart-line-item--bundle .bundled-line-item {
  margin-top: 12px;
}
.cart-line-item--bundle .bundled-line-item .line-item-name {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191c1d;
}
.cart-line-item--bundle .bundled-line-item .item-image {
  width: 64px;
  height: 64px;
  margin-right: 12px;
}
.cart-line-item--bundle .bundled-line-item .item-image .product-image {
  max-height: 64px;
}
.cart-line-item--bundle .cart-line-item__bundle-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}

.line-item-availability,
.product-edit {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b5d5e;
}
.line-item-availability .line-item-attributes,
.product-edit .line-item-attributes {
  margin: 0;
  font-size: inherit;
}

.product-multiple-purchase-disclaimer {
  position: relative;
  padding-top: 4px;
}
@media (min-width: 1025px) {
  .product-multiple-purchase-disclaimer .product-multiple-purchase-text {
    font-size: 1rem;
  }
}
.product-multiple-purchase-disclaimer .product-multiple-purchase-icon {
  font-size: 1.25rem;
  width: 20px;
  height: 20px;
}

.cart-line-item__availability {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #590104;
  background-color: #ffdad6;
  padding: 4px 8px;
  border-top-left-radius: 16px;
  border-bottom-right-radius: 16px;
  overflow: hidden;
  margin-top: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
.cart-line-item__availability .cart-line-item__availability-icon {
  font-size: 1.25rem;
  width: 20px;
  height: 20px;
}
.cart-line-item__availability .line-item-attributes {
  color: #ba1a1a;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  .cart-line-item__main {
    gap: 24px;
  }
  .cart-line-item__media {
    width: 200px;
  }
  .cart-line-item__image-box {
    height: 200px;
    border-radius: 2px 2px 24px 2px;
    padding-block: 22px;
  }
  .cart-line-item__wishlist {
    width: 38px;
    height: 38px;
  }
  .cart-line-item__wishlist .product-tile__wishlist-icon {
    font-size: 24px;
  }
  .cart-line-item__name {
    font-size: 1rem;
  }
  .cart-line-item__category {
    font-size: 0.75rem;
    padding-bottom: 4px;
  }
  .cart-line-item__promo,
  .line-item-promo {
    padding-top: 8px;
  }
  .cart-line-item__price-row .price .list.strike-through {
    font-size: 0.875rem !important;
  }
  .cart-line-item__price-row .price del:has(.strike-through.list) {
    font-size: 0.875rem;
  }
  .cart-line-item__price-row .price .sales.discount {
    font-size: 1rem;
  }
}
/**
 * Cart — remove line item confirmation.
 * Mobile/tablet: bottom sheet. Desktop: right drawer (540px).
 */
.cart-remove-modal {
  padding: 0 !important;
}
.cart-remove-modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.cart-remove-modal .modal-dialog {
  margin: 0;
  max-width: none;
  pointer-events: none;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-remove-modal .modal-dialog {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transform: translate3d(0, 100%, 0) !important;
            transform: translate3d(0, 100%, 0) !important;
  }
}
@media (min-width: 1025px) {
  .cart-remove-modal .modal-dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 33.75rem;
    height: 100%;
    -webkit-transform: translate3d(100%, 0, 0) !important;
            transform: translate3d(100%, 0, 0) !important;
  }
}
.cart-remove-modal.show .modal-dialog, .cart-remove-modal.fade.show .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
.cart-remove-modal .modal-content {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: auto;
}
.cart-remove-modal__content {
  background-color: #ffffff;
  color: #191c1d;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-remove-modal__content {
    border-radius: 32px 32px 0 0;
    padding: 24px 24px 32px;
  }
}
@media (min-width: 1025px) {
  .cart-remove-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%;
    padding: 48px 40px 48px;
    -webkit-box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
            box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
  }
}
.cart-remove-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-remove-modal__header {
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .cart-remove-modal__header {
    margin-bottom: 8px;
    padding-right: 0;
  }
}
.cart-remove-modal__close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #191c1d;
  cursor: pointer;
}
.cart-remove-modal__close i::before {
  font-size: 2rem;
}
.cart-remove-modal__close:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
.cart-remove-modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  gap: 24px;
  padding-top: 12px;
}
@media (min-width: 1025px) {
  .cart-remove-modal__body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 40px;
    padding-top: 8px;
  }
}
.cart-remove-modal__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-remove-modal__copy {
    gap: 8px;
  }
}
@media (min-width: 1025px) {
  .cart-remove-modal__copy {
    gap: 24px;
  }
}
.cart-remove-modal__title {
  color: #191c1d;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 1025px) {
  .cart-remove-modal__title {
    font-size: 1.5rem;
  }
}
.cart-remove-modal__message {
  color: #191c1d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  .cart-remove-modal__message {
    font-size: 1.125rem;
  }
}
.cart-remove-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-remove-modal__actions {
    gap: 16px;
  }
}
@media (min-width: 1025px) {
  .cart-remove-modal__actions {
    gap: 24px;
  }
}
.cart-remove-modal__back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  gap: 8px;
  width: 100%;
  font-weight: 700;
  line-height: 1;
}
.cart-remove-modal__back i {
  line-height: 1;
}
@media (min-width: 1025px) {
  .cart-remove-modal__back {
    font-size: 1rem;
  }
}

.cart-page {
  padding-top: 24px;
  padding-bottom: 40px;
}
.cart-page .shipping-section__content {
  margin-bottom: 0;
}
.cart-page .shipping-section__delivery-location {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .cart-page {
    padding-top: 40px;
  }
}

@media (min-width: 1025px) {
  .cart-left-container {
    padding-left: 55px;
    padding-right: 29px;
  }
}

.cart-header-container .minicart-panel__shipping {
  padding-bottom: 12px;
}
@media (min-width: 1025px) {
  .cart-header-container .minicart-panel__shipping {
    padding-bottom: 24px;
  }
}

.cart-error-messaging.cart-error .valid-cart-error,
.minicart-error.cart-error .valid-cart-error {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
  border-radius: 2px 2px 24px 2px;
}
.cart-error-messaging.cart-error .valid-cart-error .icon-info-circle,
.minicart-error.cart-error .valid-cart-error .icon-info-circle {
  font-size: 24px;
}
@media (min-width: 1025px) {
  .cart-error-messaging.cart-error .valid-cart-error,
  .minicart-error.cart-error .valid-cart-error {
    gap: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1rem;
    padding: 12px 16px;
  }
}

.cart-right-container .secure-payments-section__content,
.checkout-right-content .secure-payments-section__content,
.checkout-left-content .secure-payments-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-top: 24px;
  margin-bottom: 12px;
}
.cart-right-container .secure-payments-section__content::after,
.checkout-right-content .secure-payments-section__content::after,
.checkout-left-content .secure-payments-section__content::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.cart-right-container .secure-payments-section__content,
.checkout-right-content .secure-payments-section__content,
.checkout-left-content .secure-payments-section__content {
  color: #047857;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-right-container .secure-payments-section__icon,
.checkout-right-content .secure-payments-section__icon,
.checkout-left-content .secure-payments-section__icon {
  font-size: 24px;
  color: #047857;
}
@media (min-width: 1025px) {
  .cart-right-container .secure-payments-section__icon,
  .checkout-right-content .secure-payments-section__icon,
  .checkout-left-content .secure-payments-section__icon {
    font-size: 22px;
  }
}
.cart-right-container .secure-payments-section__msg,
.checkout-right-content .secure-payments-section__msg,
.checkout-left-content .secure-payments-section__msg {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  color: #047857;
}
@media (min-width: 1025px) {
  .cart-right-container .secure-payments-section__msg,
  .checkout-right-content .secure-payments-section__msg,
  .checkout-left-content .secure-payments-section__msg {
    font-size: 1rem;
  }
}
@media (min-width: 1025px) {
  .cart-right-container .order-totals .taxes-label,
  .checkout-right-content .order-totals .taxes-label,
  .checkout-left-content .order-totals .taxes-label {
    margin-bottom: 24px;
  }
}

@media (min-width: 1025px) {
  .cart-right-container {
    padding-right: 55px;
    padding-left: 35px;
  }
}

.cart-payment-icons-pd__region {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-payment-icons-pd__region .cart-payment-bar-item__img {
  max-height: 32px;
}

.cart-right-container__totals {
  padding: 24px;
  background-color: #f1f3f4;
  border-radius: 2px 2px 42px 4px;
  overflow: visible;
  margin-top: 24px;
  margin-inline: 8px;
}
@media (min-width: 1025px) {
  .cart-right-container__totals {
    margin-inline: 0;
  }
}
.cart-right-container__totals .cart-right-container__totals-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191c1d;
  margin-bottom: 12px;
}
@media (min-width: 1025px) {
  .cart-right-container__totals .cart-right-container__totals-title {
    font-size: 1.125rem;
    margin-bottom: 24px;
  }
}

.cart-page__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
}

.cart-page__title {
  margin: 0;
  text-align: left;
  color: #191c1d;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 1025px) {
  .cart-page__title {
    font-size: 2rem;
  }
}

.number-of-items {
  color: #5b5d5e;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  padding-block: 24px;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .number-of-items {
    font-size: 1rem;
    padding-top: 40px;
  }
}

.cart-page__shipping {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.cart-page__shipping-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 24px;
  line-height: 1;
  color: #0a2d4b;
}

.cart-page__shipping-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.cart-page__shipping-main {
  margin: 0;
  color: #0a2d4b;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
}

.cart-page__shipping-sub {
  margin: 0;
  color: #191c1d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

.cart-page__item-count {
  margin: 0;
  color: #5b5d5e;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

.cart-page__body {
  margin-top: 0;
}

.cart-page__line-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 768px) {
  .cart-page__items {
    padding-right: 16px;
  }
}

.cart-empty .cart-page__title {
  text-align: center;
  width: 100%;
}

@media (max-width: 768px) {
  .cart-page .totals {
    margin-top: 32px;
  }
}

.checkout-continue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  color: #ffffff;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .checkout-continue--sticky {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #ffffff;
    border-top: 1px solid #c5c7c8;
    padding: 12px 24px 24px;
  }
}
@media (min-width: 1025px) {
  .checkout-continue .checkout-btn {
    font-size: 1.125rem;
  }
  .checkout-continue .checkout-btn:disabled, .checkout-continue .checkout-btn.disabled {
    opacity: 0.5;
    pointer-events: none;
  }
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .cart-page--sticky-checkout {
    padding-bottom: var(--lvz-cart-sticky-checkout-height, 0px);
  }
}

.cart-page .coupon-code-field-container .coupon-code-field {
  border-radius: 24px;
  height: 48px;
  padding-right: 62px;
}
.cart-page .coupon-code-field-container .coupon-code-field.is-invalid {
  border-color: #ba1a1a;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cart-page .coupon-code-field-container .promo-code-submit {
  position: absolute;
  right: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cart-page .coupon-code-field-container .promo-code-submit .promo-code-btn {
  width: 38px;
  height: 38px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  color: #ffffff;
  background-color: #0a2d4b;
}
.cart-page .coupon-code-field-container .promo-code-submit .promo-code-btn span {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.coupon-error-icon {
  display: none;
}

.promo-code-form:has(.is-invalid) .coupon-error-message,
.promo-code-form:has(.is-invalid) .coupon-missing-error {
  color: #ba1a1a;
  font-size: 0.75rem;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.promo-code-form:has(.is-invalid) .coupon-error {
  color: #ba1a1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.promo-code-form:has(.is-invalid) .coupon-error-icon {
  color: #ba1a1a;
  font-size: 1.125rem;
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.promo-code-form:has(.is-invalid) .coupon-error-icon::before {
  color: #ba1a1a;
}

.coupons-and-promos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.coupons-and-promos .coupon-price-adjustment {
  padding: 16px;
  background-color: #ffffff;
  border-radius: 2px 2px 24px 2px;
}
.coupons-and-promos .coupon-price-adjustment .coupon-code {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
.coupons-and-promos .coupon-price-adjustment .coupon-code .applied {
  color: #047857;
  font-size: 24px;
}
.coupons-and-promos .coupon-price-adjustment .coupon-code span:not(.icon-check-circle) {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #191c1d;
  font-size: 24px;
  cursor: pointer;
}
.coupons-and-promos .coupon-price-adjustment .coupon-code .icon-check-circle {
  color: #047857 !important;
  margin-right: 4px;
}
.coupons-and-promos .coupon-price-adjustment .coupon-promotion-relationship {
  margin: 0;
}

.cart-empty {
  margin-bottom: 48px;
}
@media (min-width: 1025px) {
  .cart-empty {
    margin-bottom: 80px;
  }
}
.cart-empty .page-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 24px;
}
@media (min-width: 1025px) {
  .cart-empty .page-title {
    font-size: 2rem;
    margin-top: 40px;
    padding-inline: 40px;
  }
}
.cart-empty .number-of-items {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 16px;
  margin-bottom: 24px;
  padding: 0;
}
@media (min-width: 1025px) {
  .cart-empty .number-of-items {
    font-size: 1rem;
    margin-bottom: 40px;
    padding-inline: 40px;
  }
}
.cart-empty .empty-cart-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.cart-empty .empty-cart-image .imageContainer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-empty .empty-cart-image img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  aspect-ratio: 361/203;
  overflow: hidden;
  border-bottom-right-radius: 32px;
}
@media (min-width: 1025px) {
  .cart-empty .empty-cart-image {
    margin-bottom: 40px;
    padding-inline: 40px;
  }
  .cart-empty .empty-cart-image img {
    aspect-ratio: 111/52;
    max-width: 856px;
    max-height: 401px;
  }
}
.cart-empty .login-button-container {
  color: #ffffff;
}
.cart-empty .login-button-container .btn--primary,
.cart-empty .login-button-container .btn-primary {
  color: #ffffff;
}
@media (min-width: 1025px) {
  .cart-empty .login-button-container .btn--primary,
  .cart-empty .login-button-container .btn-primary {
    padding-inline: 40px;
  }
}

.minicart {
  position: relative;
}
.minicart .minicart-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
}
.minicart .minicart-link:hover {
  text-decoration: none;
}
.minicart .minicart-total {
  padding-bottom: 12px;
  margin-bottom: -12px;
}
.minicart .minicart-quantity {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 15px;
  height: 15px;
  padding: 0 4px;
  border-radius: 50%;
  background-color: #191c1d;
  color: #ffffff;
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.minicart .minicart-quantity:empty {
  display: none;
}
.minicart .popover {
  top: 100%;
  left: auto;
  right: 0;
  max-height: 650px;
  width: 28.625rem;
  min-width: 28.625rem;
  max-width: 28.625rem;
  display: none;
  margin-top: 8px;
  padding: 0;
  border: 1px solid #c5c7c8;
  border-radius: 0 0 32px 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 24px -2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 24px -2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.minicart .popover::before, .minicart .popover::after {
  display: none;
}
.minicart .popover.show {
  display: block;
}
.minicart .popover .minicart-panel {
  max-height: min(650px, 100vh - 124px);
  height: 650px;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .minicart .popover {
    display: none !important;
  }
}
.minicart .cart-line-item__attribute-label,
.minicart .cart-line-item__attribute-value {
  font-size: 1rem;
}
.minicart .cart-line-item__price-row .price .sales {
  font-size: 1.125rem;
}

.minicart-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
.minicart-panel .minicart-error {
  padding-bottom: 24px;
}
.minicart-panel:has(.minicart-error .valid-cart-error) minicart-panel__products {
  min-height: calc(19rem - 72px);
}
.minicart-panel__shipping {
  margin: 0;
  padding: 0 20px 34px;
}
.minicart-panel__shipping__content {
  margin-bottom: 0;
}
.minicart-panel__products {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-height: 19rem;
  height: 19rem;
  overflow: hidden auto;
  padding: 0 12px 0px 20px;
  margin-right: 6px;
}
.minicart-panel__products::-webkit-scrollbar-track {
  background-color: #c5c7c8;
}
.minicart-panel__products::-webkit-scrollbar {
  position: absolute;
  width: 2px;
  background-color: #c5c7c8;
}
.minicart-panel__products::-webkit-scrollbar-thumb {
  border: none;
  border-radius: 2px;
  background-color: #191c1d;
}
.minicart-panel__products .cart-line-item__name {
  font-size: 0.875rem;
}
.minicart-panel__products .cart-line-item__availability.alert {
  background-color: transparent;
}
.minicart-panel__products .cart-line-item__attribute-value--swatch .swatch-circle {
  height: 20px;
  width: 20px;
}
.minicart-panel .cart-line-item__footer-container.scarcity-container {
  padding-top: 0;
}
.minicart-panel .cart-line-item__footer-container.scarcity-container .product-scarcity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 4px;
}
.minicart-panel .minicart-error {
  padding: 0 20px 12px;
}
.minicart-panel .minicart-error .valid-cart-error {
  margin-bottom: 0;
}
.minicart-panel .product-info.cart-line-item {
  margin-bottom: 0;
  padding: 0;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.minicart-panel .product-info.cart-line-item + .product-info.cart-line-item,
.minicart-panel .product-info.cart-line-item + .bonus-product-line-item, .bonus-product-line-item + .minicart-panel .product-info.cart-line-item {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #e1e3e4;
}
.minicart-panel .cart-line-item__wishlist {
  display: none;
}
.minicart-panel .cart-line-item__main {
  gap: 12px;
  margin-left: 0;
  width: 100%;
}
.minicart-panel .cart-line-item__media {
  width: 10rem;
}
.minicart-panel .cart-line-item__image-box {
  height: 13.25rem;
  border-radius: 2px 2px 16px 2px;
  padding-block: 22px;
}
.minicart-panel .cart-line-item__footer-container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 12px;
}
.minicart-panel .cart-line-item__footer-container .product-qty-stepper {
  width: 9.375rem;
}

.minicart-footer {
  border-top: 1px solid #c5c7c8;
  padding: 12px 20px 24px;
}
.minicart-footer__totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
}
.minicart-footer__totals .taxes-link-container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.minicart-footer__total-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin: 0;
}
.minicart-footer__total-label {
  margin: 0;
  color: #191c1d;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}
.minicart-footer__total-amount {
  margin: 0;
  color: #191c1d;
  font-size: 1rem;
  font-weight: 700;
  line-height: 27px;
}
.minicart-footer__taxes {
  margin: 0;
  text-align: right;
  color: #5b5d5e;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
.minicart-footer__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.minicart-footer .minicart-footer__checkout-link-container {
  color: #0a2d4b;
}
.minicart-footer__checkout-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  width: 100%;
  padding: 0 48px;
  border: none !important;
  background: transparent;
  color: #0a2d4b !important;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 27px;
}
.minicart-footer__checkout-link:hover, .minicart-footer__checkout-link:focus {
  color: #0a2d4b;
  text-decoration: none;
}
.minicart-footer__checkout-link.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-footer__checkout-icon {
  font-size: 24px;
  line-height: 1;
}

.shopper-agent-header-slot {
  position: fixed;
  right: 21px;
  bottom: 16px;
  z-index: 40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}
@media (min-width: 1025px) {
  .shopper-agent-header-slot {
    right: 24px;
  }
}
.shopper-agent-header-slot .shopper-agent-header,
.shopper-agent-header-slot .shopper-agent-button {
  pointer-events: auto;
}
.shopper-agent-header-slot .shopper-agent-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shopper-agent-header-slot .shopper-agent-button:focus-visible {
  outline: 2px solid #0a2d4b;
  outline-offset: 3px;
}

.shopper-agent-header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.shopper-agent-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 68px;
  height: 68px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: #0a2d4b;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 12px 24px rgba(43, 62, 116, 0.4);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 12px 24px rgba(43, 62, 116, 0.4);
  color: #fff;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1;
  -webkit-transition: background-color 160ms ease, -webkit-box-shadow 160ms ease, -webkit-transform 160ms ease;
  transition: background-color 160ms ease, -webkit-box-shadow 160ms ease, -webkit-transform 160ms ease;
  transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
  transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease, -webkit-box-shadow 160ms ease, -webkit-transform 160ms ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.shopper-agent-button:hover, .shopper-agent-button:focus {
  background-color: #08243c;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.28), 0 14px 28px rgba(43, 62, 116, 0.44);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.28), 0 14px 28px rgba(43, 62, 116, 0.44);
}
.shopper-agent-button:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

.shopper-agent-icon {
  display: block;
  width: 32px;
  height: 32px;
  color: currentcolor;
  pointer-events: none;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .search-container {
    --header-search-width: calc((100vw - (2 * var(--spacing-350, 32px))) * 0.2674418605);
    width: min(100%, max(240px, var(--header-search-width)));
  }
}

.site-search {
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .site-search input {
    width: 100%;
    font-size: 0.875rem;
  }
}
@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .site-search input {
    width: 100%;
    font-size: 0.75rem;
  }
}
.site-search input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 11px var(--spacing-50, 8px) 12px var(--spacing-150, 24px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 40px;
  border: 1px solid var(--grey-20, #c5c7c8);
}
.site-search input:focus {
  outline: none;
  border-color: #0a2d4b;
  -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #1a2744;
          box-shadow: 0 0 0 3px #fff, 0 0 0 5px #1a2744;
}
.site-search button[name=search-button] {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.75rem;
}
.site-search button[name=search-button] i {
  font-size: 1.5rem;
}

.geo-redirect-modal__content {
  border: 0;
  border-radius: 8px 8px 42px 8px;
  padding: 24px 32px;
  gap: 16px;
  color: #191c1d;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .geo-redirect-modal__content {
    padding: 16px 24px;
    gap: 0;
  }
}
.geo-redirect-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.geo-redirect-modal__close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #191c1d;
  cursor: pointer;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .geo-redirect-modal__close {
    width: 24px;
    height: 24px;
  }
}
.geo-redirect-modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .geo-redirect-modal__body {
    gap: 24px;
  }
}
.geo-redirect-modal__innertopcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.geo-redirect-modal__title {
  font-size: 1.25rem;
  font-weight: 700;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .geo-redirect-modal__title {
    font-size: 1.125rem;
  }
}
.geo-redirect-modal__description {
  font-size: 1rem;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .geo-redirect-modal__description {
    font-size: 0.875rem;
  }
}
.geo-redirect-modal__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.geo-redirect-modal__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 24px 0;
  border-bottom: 1px solid #c5c7c8;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .geo-redirect-modal__option {
    padding: 16px 0;
  }
}
.geo-redirect-modal__option:first-child {
  padding-top: 0;
}
.geo-redirect-modal__option:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.geo-redirect-modal__option-main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  min-width: 0;
}
.geo-redirect-modal__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 2rem;
  line-height: 1;
}
.geo-redirect-modal__label {
  font-size: 0.875rem;
}

.geo-redirect-modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
}

.dd {
  position: relative;
  display: inline-block;
}
.dd__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 9px 14px;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 16px;
  font-size: 0.875rem;
  color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  -webkit-transition: border-color 0.5s ease, background 0.5s ease;
  transition: border-color 0.5s ease, background 0.5s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.dd__toggle:hover {
  border-color: #c5c7c8;
  background: rgb(249.9, 249.9, 249.9);
}
.dd__toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.dd__caret {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.dd__menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0px 0px 16px 0px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  padding: 4px;
  list-style: none;
  margin: 0;
  z-index: 10;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.dd__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: calc(16px - 2px);
  font-size: 0.875rem;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background 0.12s;
  transition: background 0.12s;
}
.dd__item:hover, .dd__item:focus-visible {
  background: #eff1f2;
  outline: none;
}
.dd__item--active {
  font-weight: 500;
  background: rgb(227.7448275862, 231.1517241379, 232.8551724138);
}
.dd__item-icon {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
}
.dd__divider {
  height: 1px;
  background: #ffffff;
  margin: 4px 0;
}
.dd.is-open .dd__menu {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.dd.is-open .dd__caret {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.dd--pill .dd__toggle {
  border-radius: 999px;
  background: #1a1a1a;
  color: #fff;
  border-color: transparent;
}
.dd--pill .dd__toggle:hover {
  background: #333;
  border-color: transparent;
}
.dd--ghost .dd__toggle {
  background: transparent;
  border-color: transparent;
}
.dd--ghost .dd__toggle:hover {
  background: #eff1f2;
  border-color: transparent;
}
.dd--right .dd__menu {
  left: auto;
  right: 0;
}
.dd--hover:hover .dd__menu {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.dd.is-open .dd__background-overlay-menu {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  height: 100vh;
  width: 100%;
  top: 100%;
}
@media (min-width: 1025px) {
  .dd.is-open .dd__background-overlay-menu .dd__menu {
    top: 0px !important;
  }
}
.dd--has-background::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  height: 100vh;
  width: 100%;
  top: 100%;
}
.dd--has-background.is-open::before {
  opacity: 1;
  pointer-events: auto;
}
.dd--has-background.is-open .dd__toggle {
  position: relative;
  z-index: 1000;
}
.dd--has-background.dd--hover:hover::before {
  opacity: 1;
  pointer-events: auto;
}
.dd--has-background.dd--hover:hover .dd__toggle {
  position: relative;
  z-index: 10;
}

/* Native variation select is visually hidden; pack variants use `.product__pack-select-dd`. */
.product__variation-select:not(.sr-only) {
  border-radius: 999px;
  font-size: 0.875rem;
}

.product__pack-select-dd {
  display: block;
  width: 142px;
}
@media (min-width: 1025px) {
  .product__pack-select-dd {
    width: 100%;
  }
}
.product__pack-select-dd.is-open {
  z-index: 50;
}
.product__pack-select-dd .dd__toggle {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 999px;
  border: 1px solid #191c1d;
  background: #ffffff;
  color: #191c1d;
  font-weight: 700;
}
.product__pack-select-dd .dd__toggle.only-choice {
  border: 1px solid #c5c7c8;
  pointer-events: none;
}
.product__pack-select-dd .dd__toggle.only-choice .product__pack-select-caret::before {
  content: none;
  opacity: 0;
}
.product__pack-select-dd .product__pack-select-trigger-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 0;
}
.product__pack-select-dd .product__pack-select-trigger-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product__pack-select-dd .product__pack-select-trigger-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product__pack-select-dd .product__pack-select-trigger-icon span::before {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 1025px) {
  .product__pack-select-dd .product__pack-select-trigger-icon span::before {
    font-size: 26px;
    width: 26px;
    height: 26px;
  }
}
.product__pack-select-dd .product__pack-select-caret {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 26px;
  height: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 26px;
}
.product__pack-select-dd .product__pack-select-caret::before {
  font-size: 26px;
}
.product__pack-select-dd .dd__menu {
  width: 100%;
  min-width: 100%;
  border-radius: 24px;
  border: 1px solid #191c1d;
  background: #ffffff;
  z-index: 25;
  padding: 4px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 5px;
}
.product__pack-select-dd.is-open .dd__menu {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.product__pack-select-dd .dd__item-icon {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 24px;
}
@media (min-width: 1025px) {
  .product__pack-select-dd .dd__item-icon {
    font-size: 28px;
    width: 28px;
    height: 28px;
  }
}
.product__pack-select-dd .product__pack-select-option {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 0;
  display: flex;
  align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: none;
  background: transparent;
  text-align: left;
  font-weight: 700;
  color: #191c1d;
  cursor: pointer;
}
.product__pack-select-dd .product__pack-select-option:disabled, .product__pack-select-dd .product__pack-select-option.is-disabled {
  opacity: 0.5;
  color: #5b5d5e;
}
.product__pack-select-dd .product__pack-select-option.is-selected:not(:disabled) {
  color: #191c1d;
}
.product__pack-select-dd .product__pack-select-option-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.product__pack-select-dd .product__pack-select-checkwrap {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.product__pack-select-dd {
  /* Tick only for selected row (no icon in markup for others) */
}
.product__pack-select-dd .product__pack-select-check {
  font-size: 24px;
  line-height: 1;
}
.product__pack-select-dd .product__pack-select-check::before {
  color: #047857;
  font-size: 24px;
}
.product__pack-select-dd {
  /* Mobile + tablet — Aurora spacing (node 40019696-76078); larger touch targets */
}
@media (max-width: 1024px) {
  .product__pack-select-dd .dd__toggle {
    min-height: 40px;
    padding: 6px 16px;
    font-size: 0.875rem;
    line-height: 21px;
  }
  .product__pack-select-dd .dd__menu {
    margin-top: 8px;
    padding: 12px 16px 16px;
  }
  .product__pack-select-dd .product__pack-select-option {
    min-height: 37px;
    font-size: 1rem;
    line-height: 24px;
    border-radius: 12px;
  }
  .product__pack-select-dd .product__pack-select-checkwrap {
    width: 28px;
    height: 28px;
  }
  .product__pack-select-dd .product__pack-select-check {
    font-size: 1.125rem;
  }
}
.product__pack-select-dd {
  /* Desktop — compact list (node 40018828-367304) */
}
@media (min-width: 1025px) {
  .product__pack-select-dd .dd__toggle {
    min-height: 48px;
    padding: 6px 16px;
    font-size: 1rem;
    line-height: 24px;
  }
  .product__pack-select-dd .product__pack-select-option {
    min-height: 37px;
    line-height: 21px;
    border-radius: 8px;
  }
  .product__pack-select-dd .product__pack-select-option:hover:not(.is-disabled) {
    background: rgba(25, 28, 29, 0.04);
  }
  .product__pack-select-dd .product__pack-select-checkwrap {
    width: 24px;
    height: 24px;
  }
  .product__pack-select-dd .product__pack-select-check {
    font-size: 0.875rem;
  }
}

select.nice-select-lvz {
  display: none !important;
}

.nice-select.nice-select-lvz {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 48px;
  padding: 0 48px 0 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1px solid #c5c7c8;
  border-radius: 999px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191c1d;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
}
.nice-select.nice-select-lvz.form-control {
  background-image: none;
}
.nice-select.nice-select-lvz.open {
  border-color: #191c1d;
  z-index: 50;
}
.nice-select.nice-select-lvz.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}
.nice-select.nice-select-lvz.disabled, .nice-select.nice-select-lvz.custom-select-disabled {
  border-color: #c5c7c8;
  color: #5b5d5e;
  background-color: #eff1f2;
  pointer-events: none;
}
.nice-select.nice-select-lvz.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.nice-select-lvz .current {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nice-select.nice-select-lvz:after {
  content: "\f345";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 26px;
  height: 26px;
  border: none;
  font-family: "lavazza";
  font-size: 26px;
  line-height: 1;
  color: #191c1d;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 150ms ease;
  transition: -webkit-transform 150ms ease;
  transition: transform 150ms ease;
  transition: transform 150ms ease, -webkit-transform 150ms ease;
}
.nice-select.nice-select-lvz.open:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.nice-select.nice-select-lvz.disabled:after, .nice-select.nice-select-lvz.custom-select-disabled:after {
  display: none;
}
.nice-select.nice-select-lvz .list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 5px;
  padding: 16px;
  border: 1px solid #191c1d;
  border-radius: 24px;
  background: #ffffff;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.75) translateY(-12px);
          transform: scale(0.75) translateY(-12px);
  -webkit-transition: opacity 0.15s ease-out, -webkit-transform 0.2s cubic-bezier(0.5, 0, 0, 1.25);
  transition: opacity 0.15s ease-out, -webkit-transform 0.2s cubic-bezier(0.5, 0, 0, 1.25);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: transform 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out, -webkit-transform 0.2s cubic-bezier(0.5, 0, 0, 1.25);
  z-index: 25;
  max-height: 280px;
  overflow-y: auto;
}
.nice-select.nice-select-lvz.addressSelector .list .option:first-child {
  display: none;
}
.nice-select.nice-select-lvz .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  min-height: 40px;
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 400;
  line-height: 24px;
  white-space: normal;
  cursor: pointer;
}
.nice-select.nice-select-lvz .option:hover, .nice-select.nice-select-lvz .option.focus {
  background-color: rgba(25, 28, 29, 0.04);
}
.nice-select.nice-select-lvz .option.selected {
  background-color: #eff1f2;
}
.nice-select.nice-select-lvz .option.selected::after {
  content: "\f329";
  font-family: "lavazza";
  font-size: 24px;
  line-height: 1;
  color: #047857;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.nice-select.nice-select-lvz .option.disabled {
  display: block;
  min-height: auto;
  padding: 8px 16px 0;
  font-size: 1rem;
  font-weight: 700;
  pointer-events: none;
  cursor: default;
}

.drawer {
  position: fixed;
  inset: 0;
  z-index: 2050;
  pointer-events: none;
  visibility: hidden;
}
.drawer.is-open {
  pointer-events: auto;
  visibility: visible;
}
.drawer.is-open .drawer__overlay {
  opacity: 1;
}
.drawer.is-open .drawer__panel {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.drawer__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  cursor: pointer;
}
.drawer__panel {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: none;
  width: 100%;
  height: auto;
  max-height: min(92dvh, 100%);
  background: #ffffff;
  border-radius: 32px 32px 0 0;
  -webkit-box-shadow: 0 -4px 1.5rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 -4px 1.5rem rgba(0, 0, 0, 0.12);
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  will-change: transform;
}
@media (min-width: 1025px) {
  .drawer__panel {
    top: 0;
    left: auto;
    right: auto;
    max-width: 37.5vw;
    max-height: none;
    border-radius: 0;
    -webkit-box-shadow: -0.25rem 0 1.5rem rgba(0, 0, 0, 0.08);
            box-shadow: -0.25rem 0 1.5rem rgba(0, 0, 0, 0.08);
    -webkit-transform: none;
            transform: none;
  }
}
.drawer__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 1.5rem;
  gap: 8px;
}
@media (min-width: 1025px) {
  .drawer__header {
    padding: 3rem 2.5rem 0.5rem;
    gap: 16px;
  }
}
.drawer__title {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.125rem;
}
@media (min-width: 1025px) {
  .drawer__title {
    font-size: 2rem !important;
  }
}
.drawer__close {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: 0;
  width: 2rem;
  height: 2rem;
  padding: 0px;
}
.drawer__close:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.drawer__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-top: 0px;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1025px) {
  .drawer__body {
    padding: 0 2.5rem 3rem;
  }
}
@media (min-width: 1025px) {
  .drawer--right .drawer__panel {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .drawer--left .drawer__panel {
    left: 0;
    right: auto;
    -webkit-box-shadow: 0.25rem 0 1.5rem rgba(0, 0, 0, 0.08);
            box-shadow: 0.25rem 0 1.5rem rgba(0, 0, 0, 0.08);
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.drawer-lang-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.75rem;
  min-height: 8px;
  padding: 0.75rem 0;
  border-bottom: 1px solid #e1e3e4;
  font-size: 1rem;
}
.drawer-lang-list__item:last-child {
  border-bottom: none;
}
.drawer-lang-list__item--current {
  font-weight: 600;
}
.drawer-lang-list__btn {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.625rem 0;
}
.drawer-lang-list__btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.drawer-lang-list__label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.drawer-lang-list__check {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
}

#mobile-locale-drawer .drawer__overlay {
  background: rgba(0, 0, 0, 0.5);
}
#mobile-locale-drawer .drawer__header {
  padding-top: 16px;
  padding-bottom: 0.5rem;
}
#mobile-locale-drawer .drawer__body {
  padding-top: 0;
}
#mobile-locale-drawer .drawer__panel {
  max-height: min(85dvh, 100%);
}
#mobile-locale-drawer .drawer-lang-list__item:first-child {
  padding-top: 0.5rem;
}
@media (min-width: 1025px) {
  #mobile-locale-drawer .drawer__header {
    padding-top: 3rem;
    padding-bottom: 0.5rem;
  }
  #mobile-locale-drawer .drawer__panel {
    max-height: none;
  }
  #mobile-locale-drawer .drawer-lang-list__item:first-child {
    padding-top: 0.75rem;
  }
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  #footercontent .footer-menu ul.footer-menu-list {
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
  }
  #footercontent .footer-menu.is-open .footer-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #footercontent .footer-menu.is-open .icon-arrow-angle-down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #footercontent .footer-menu.is-open ul.footer-menu-list {
    max-height: 1000px;
  }
}
#footercontent .social-media-container {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
#footercontent .brand img {
  width: 152px;
  height: 38px;
  max-width: 100%;
}
#footercontent .experience-component:has(> .footer-menu) {
  height: 100%;
}
@media (min-width: 1025px) {
  #footercontent .footer-detailt-container:not(.footer-detailt-light-container) {
    height: 287px;
  }
}
#footercontent .footer-detailt-container .vertical-divisor {
  height: 0.875rem;
  width: 1px;
  background: var(--grey-90, #191c1d);
}
#footercontent .col-md-2,
#footercontent .col-12 {
  padding-right: 24px;
  padding-left: 24px;
}
#footercontent .footer-utility-bar {
  color: #0a2d4b;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  #footercontent .footer-utility-bar {
    line-height: 1;
  }
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lavazza-navbar-container {
    max-height: 100vh !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .lavazza-navbar-container.opened-main-menu {
    min-height: 100vh !important;
  }
  .lavazza-navbar-container .main-menu {
    overflow-y: auto;
    position: absolute !important;
    width: 100%;
  }
}
.lavazza-navbar-container {
  /*
  .main-menu {
  	flex: 1 1 0% !important;
  	position: relative !important;
  }
  	*/
}
.lavazza-navbar-container .menu--description {
  color: #db001c;
  font-weight: 500;
}

.lavazza-navbar .dd:not(.is-open) .dd__menu {
  display: none;
}
@media (min-width: 1025px) {
  .lavazza-navbar .disclaimer-menu .disclaimer-menu__text {
    max-width: 30.5%;
  }
}
.lavazza-navbar .disclaimer-menu .disclaimer-menu__text {
  white-space: pre-line;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; /* Numero di righe */
  overflow: hidden;
  line-height: 1.5; /* Opzionale: regola l'altezza della riga */
  max-height: 6em; /* Opzionale: (line-height * numero righe) 1.5 * 4 = 6 */
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lavazza-navbar {
    padding-top: var(--spacing-100, 16px) !important;
    padding-bottom: var(--spacing-100, 16px) !important;
    padding-left: var(--spacing-150, 24px) !important;
    padding-right: var(--spacing-150, 24px) !important;
    min-height: 100vh !important;
  }
  .lavazza-navbar .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lavazza-navbar .nav-item a {
    width: 100%;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }
  .lavazza-navbar .dd {
    position: static !important;
  }
  .lavazza-navbar .dd__caret {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .lavazza-navbar .dd__background-overlay-menu {
    position: static !important;
    height: auto !important;
  }
  .lavazza-navbar ul.dd__menu {
    position: fixed !important;
    left: 0px !important;
    width: 100%;
    z-index: 1000;
    overflow-y: auto;
    padding: 0px !important;
    padding-top: var(--spacing-100, 16px);
    padding-bottom: var(--spacing-300, 48px) !important;
  }
  .lavazza-navbar .lvz-megamenu-blue-group {
    background-color: #f5f9fd;
  }
}
@media (min-width: 1025px) {
  .lavazza-navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lavazza-navbar .vertical-divider {
    height: 18px;
  }
  .lavazza-navbar .navbar-item-level-1 {
    border-bottom: 2px solid transparent;
  }
  .lavazza-navbar .navbar-item-level-1 .dd--label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lavazza-navbar .navbar-item-level-1 .dd--label::after {
    content: attr(data-text);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    pointer-events: none;
  }
  .lavazza-navbar .navbar-item-level-1:hover .dd--label {
    font-weight: 700;
  }
  .lavazza-navbar .navbar-item-level-1.is-open {
    border-bottom: 2px solid var(--lavazza-p-primary);
  }
  .lavazza-navbar .filled-background {
    background-color: rgba(0, 0, 0, 0.442) !important;
  }
  .lavazza-navbar .menu-columns-container {
    background-color: #ffffff;
  }
  .lavazza-navbar .dd__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    container-type: inline-size;
    --lvz-mega-menu-max-height-design: max(676px, 66vh);
    --lvz-mega-menu-available-height: 100dvh;
    --lvz-mega-menu-max-height: min(var(--lvz-mega-menu-max-height-design), var(--lvz-mega-menu-available-height));
    max-height: var(--lvz-mega-menu-max-height);
    padding: 0px var(--spacing-350, 24px);
    border-radius: 0px;
    overflow: hidden;
    --lvz-mega-gap: 16px;
    --lvz-editor-col-gap: 32px;
    --lvz-mega-column-py: 32px;
    --lvz-mega-disclaimer-space: 0px;
    --lvz-mega-scroll-structural-offset: 56px;
    --lvz-mega-scroll-disclaimer-adjust: 0px;
    --lvz-mega-scroll-offset: calc(
    	(2 * var(--lvz-mega-column-py)) + var(--lvz-mega-disclaimer-space) + var(--lvz-mega-scroll-structural-offset) -
    		var(--lvz-mega-scroll-disclaimer-adjust)
    );
    --lvz-mega-inner-scroll-max: calc(var(--lvz-mega-menu-max-height) - var(--lvz-mega-scroll-offset));
    --lvz-dynamic-primary-size: calc((440 / 1312) * 100%);
    --lvz-dynamic-secondary-size: calc(100% - var(--lvz-dynamic-primary-size) - var(--lvz-mega-gap));
    --lvz-mega-card-col-size-editor: calc((100% - (3 * var(--lvz-editor-col-gap))) / 4);
    --lvz-mega-card-col-size-dynamic: calc((268 / 1312) * 100%);
    --lvz-mega-card-col-size: var(--lvz-mega-card-col-size-editor);
  }
  .lavazza-navbar .dd__menu .accordion__title {
    font-weight: 500 !important;
  }
  .lavazza-navbar .dd__menu .accordion__title:hover {
    color: #194273 !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-height: 0;
    max-height: var(--lvz-mega-inner-scroll-max);
    overflow-y: auto;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar {
    width: 2px !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar-button {
    display: none !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar-thumb {
    background: #0a2d4b !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar-thumb:hover {
    background: #0a2d4b !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar-track {
    background: #c5c7c8 !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar-track-piece {
    background: #c5c7c8 !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-scrollbar-corner {
    background: #0a2d4b !important;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column__inner::-webkit-resizer {
    background: #0a2d4b !important;
  }
  .lavazza-navbar .dd__menu.dynamic-menu {
    --lvz-mega-card-col-size: var(--lvz-mega-card-col-size-dynamic);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    row-gap: 0 !important;
    --lvz-dynamic-secondary-single-blue-size: calc((600 / 1312) * 100%);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__primary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--lvz-dynamic-primary-size);
            flex: 0 0 var(--lvz-dynamic-primary-size);
    max-width: var(--lvz-dynamic-primary-size);
    min-width: 0;
    min-height: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--lvz-dynamic-secondary-size);
            flex: 0 0 var(--lvz-dynamic-secondary-size);
    max-width: var(--lvz-dynamic-secondary-size);
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    --lvz-mega-card-col-size: calc((100% - (2 * var(--lvz-mega-gap))) * 0.325);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary .lvz-megamenu-card-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--lvz-mega-card-col-size);
            flex: 0 0 var(--lvz-mega-card-col-size);
    max-width: var(--lvz-mega-card-col-size);
    min-width: var(--lvz-mega-card-col-size);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary .lvz-megamenu-blue-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 2 * var(--lvz-mega-gap)) * 0.675);
            flex: 0 0 calc((100% - 2 * var(--lvz-mega-gap)) * 0.675);
    max-width: calc((100% - 2 * var(--lvz-mega-gap)) * 0.675);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary:has(.megamenu-editable-container.is-single-blue) {
    -ms-flex-preferred-size: var(--lvz-dynamic-secondary-single-blue-size);
        flex-basis: var(--lvz-dynamic-secondary-single-blue-size);
    max-width: var(--lvz-dynamic-secondary-single-blue-size);
    --lvz-mega-card-col-size: calc((100% - (2 * var(--lvz-mega-gap))) * 0.472);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary:has(.megamenu-editable-container.is-single-blue) .lvz-megamenu-blue-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 2 * var(--lvz-mega-gap)) * 0.528);
            flex: 0 0 calc((100% - 2 * var(--lvz-mega-gap)) * 0.528);
    max-width: calc((100% - 2 * var(--lvz-mega-gap)) * 0.528);
    min-width: calc((100% - 2 * var(--lvz-mega-gap)) * 0.528);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary:has(.megamenu-editable-container.is-single-blue) .lvz-megamenu-card-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 2 * var(--lvz-mega-gap)) * 0.472);
            flex: 0 0 calc((100% - 2 * var(--lvz-mega-gap)) * 0.472);
    max-width: calc((100% - 2 * var(--lvz-mega-gap)) * 0.472);
    min-width: calc((100% - 2 * var(--lvz-mega-gap)) * 0.472);
  }
  .lavazza-navbar .dd__menu.dynamic-menu > .lvz-dynamic-menu__secondary:has(.megamenu-editable-container.is-double-blue) {
    -ms-flex-preferred-size: var(--lvz-dynamic-secondary-size);
        flex-basis: var(--lvz-dynamic-secondary-size);
    max-width: var(--lvz-dynamic-secondary-size);
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing {
    --lvz-dynamic-listing-gap: 32px;
    --lvz-dynamic-listing-column-size: calc((100% - (3 * var(--lvz-dynamic-listing-gap))) / 4);
    --lvz-dynamic-listing-column-size-inner: calc((100% - (3 * var(--lvz-dynamic-listing-gap))) / 3);
    --lvz-dynamic-listing-primary-size: calc(
    	(var(--lvz-dynamic-listing-column-count) * var(--lvz-dynamic-listing-column-size)) +
    		((var(--lvz-dynamic-listing-column-count) - 1) * var(--lvz-dynamic-listing-gap))
    );
    --lvz-dynamic-listing-secondary-size: var(--lvz-dynamic-listing-column-size);
    --lvz-dynamic-secondary-single-blue-size: calc((300 / 1312) * 100%);
    gap: var(--lvz-dynamic-listing-gap) !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing > .lvz-dynamic-menu__primary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--lvz-dynamic-listing-primary-size);
            flex: 0 0 var(--lvz-dynamic-listing-primary-size);
    width: var(--lvz-dynamic-listing-primary-size);
    max-width: calc(3 * var(--lvz-dynamic-listing-column-size) + 2 * var(--lvz-dynamic-listing-gap));
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing > .lvz-dynamic-menu__secondary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--lvz-dynamic-listing-secondary-size);
            flex: 0 0 var(--lvz-dynamic-listing-secondary-size);
    max-width: var(--lvz-dynamic-listing-secondary-size);
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing > .lvz-dynamic-menu__secondary:has(.megamenu-editable-container--listing) {
    -ms-flex-preferred-size: var(--lvz-dynamic-listing-secondary-size);
        flex-basis: var(--lvz-dynamic-listing-secondary-size);
    max-width: var(--lvz-dynamic-listing-secondary-size);
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing > .lvz-dynamic-menu__secondary:empty {
    display: none;
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing .lvz-dynamic-menu__listing-columns {
    width: 100%;
    min-width: 0;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: var(--lvz-dynamic-listing-gap) !important;
  }
  .lavazza-navbar .dd__menu.dynamic-menu--listing .lvz-dynamic-menu__listing-column {
    width: 100%;
  }
  .lavazza-navbar .dd__menu.editor-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .lavazza-navbar .dd__menu:not(.has-disclaimer) {
    --lvz-mega-scroll-structural-offset: 56px;
  }
  .lavazza-navbar .dd__menu:not(.has-disclaimer) .lvz-dynamic-menu__primary,
  .lavazza-navbar .dd__menu:not(.has-disclaimer) .lvz-megamenu-blue-group,
  .lavazza-navbar .dd__menu:not(.has-disclaimer) .lvz-megamenu-card-column,
  .lavazza-navbar .dd__menu:not(.has-disclaimer) .lvz-megamenu-main-column {
    padding-bottom: var(--spacing-200);
  }
  .lavazza-navbar .dd__menu.has-disclaimer {
    --lvz-mega-disclaimer-space: 48px;
    --lvz-mega-scroll-disclaimer-adjust: 16px;
    --lvz-mega-scroll-structural-offset: 32px;
  }
  .lavazza-navbar .dd__menu.has-disclaimer .lvz-dynamic-menu__primary,
  .lavazza-navbar .dd__menu.has-disclaimer .lvz-megamenu-blue-group,
  .lavazza-navbar .dd__menu.has-disclaimer .lvz-megamenu-card-column,
  .lavazza-navbar .dd__menu.has-disclaimer .lvz-megamenu-main-column {
    padding-bottom: calc(var(--spacing-200) + var(--lvz-mega-disclaimer-space));
  }
  .lavazza-navbar .dd__menu .lvz-mega-disclaimer-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    min-width: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .lavazza-navbar .dd__menu .navigation-menu-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    min-height: 0;
  }
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__primary,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary .megamenu-editable-container,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary .lvz-megamenu-secondary,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary .lvz-megamenu-blue-group,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary .lvz-megamenu-blue-columns-region,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary .lvz-megamenu-card-column,
  .lavazza-navbar .dd__menu .lvz-dynamic-menu__secondary .lvz-megamenu-card-column-region {
    min-height: 0;
  }
  .lavazza-navbar .dd__menu.editor-menu .navigation-menu-column .accordion__body {
    padding-bottom: 0;
  }
  .lavazza-navbar .dd__menu.editor-menu .navigation-menu-column .accordion__body .option {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lavazza-navbar .dd__menu.editor-menu .navigation-menu-column {
    overflow-y: auto !important;
  }
  .lavazza-navbar .dd__menu.editor-menu .lvz-megamenu-main-columns > .lvz-megamenu-main-column:has(.lvz-card-container--vertical) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: clamp(36px, 5.833vw - 48px, 64px);
    padding-right: 0;
  }
}
.lavazza-navbar .option a:hover,
.lavazza-navbar .option a:focus-visible,
.lavazza-navbar .option .link:hover,
.lavazza-navbar .option .link:focus-visible,
.lavazza-navbar .accordion__title a[role=menuitem]:hover,
.lavazza-navbar .accordion__title a[role=menuitem]:focus-visible,
.lavazza-navbar .accordion__toggle:hover .accordion__title div[role=menuitem],
.lavazza-navbar .accordion__toggle:focus-visible .accordion__title div[role=menuitem],
.lavazza-navbar .accordion__title div[role=menuitem]:hover,
.lavazza-navbar .accordion__title div[role=menuitem]:focus-visible {
  color: #194273 !important;
}
.lavazza-navbar .lvz-megamenu-blue-columns-region > :last-child .divider.my-4.md-d-none {
  display: none;
}

@media (min-width: 1025px) {
  .lavazza-navbar--listing .navbar-item-level-1 {
    height: 100%;
  }
}
@media (min-width: 1025px) {
  .lavazza-navbar--listing .lvz-header-menu-inline > .d-flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 48px;
  }
}
@media (min-width: 1025px) {
  .lavazza-navbar--listing .lvz-header-menu-inline .navbar-item-level-1 .dd__toggle {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    white-space: nowrap;
  }
}
@media (min-width: 1025px) {
  .lavazza-navbar--listing .lvz-header-menu-inline .navbar-item-level-1 .dd--label {
    white-space: nowrap;
  }
}
@media (min-width: 1025px) {
  .lavazza-navbar--listing .lvz-header-menu-inline .vertical-divider {
    height: 18px;
  }
}
@media (min-width: 1025px) {
  .lavazza-navbar--listing .lvz-header-menu-inline .md-d-none {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container,
  .megamenu-editable-container {
    width: 100%;
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-secondary,
  .megamenu-editable-container .lvz-megamenu-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: calc(2 * var(--lvz-mega-gap));
    height: 100%;
    min-width: 0;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-blue-group,
  .megamenu-editable-container .lvz-megamenu-blue-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: calc(100% - var(--lvz-mega-card-col-size) - 2 * var(--lvz-mega-gap));
    background-color: #f5f9fd;
    padding-left: 16px;
    padding-right: 16px;
    min-width: 0;
    height: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-blue-group .lvz-megamenu-blue-columns-region,
  .megamenu-editable-container .lvz-megamenu-blue-group .lvz-megamenu-blue-columns-region {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--lvz-mega-gap);
    min-width: 0;
    width: 100%;
    height: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-blue-group .lvz-megamenu-blue-columns-region > .lvz-megamenu-blue-column-item,
  .megamenu-editable-container .lvz-megamenu-blue-group .lvz-megamenu-blue-columns-region > .lvz-megamenu-blue-column-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--lvz-mega-gap)) / 2);
            flex: 0 0 calc((100% - var(--lvz-mega-gap)) / 2);
    max-width: calc((100% - var(--lvz-mega-gap)) / 2);
    min-width: 0;
    height: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-blue-group .lvz-megamenu-blue-columns-region > .lvz-megamenu-blue-column-item:only-child,
  .megamenu-editable-container .lvz-megamenu-blue-group .lvz-megamenu-blue-columns-region > .lvz-megamenu-blue-column-item:only-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-card-column,
  .megamenu-editable-container .lvz-megamenu-card-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--lvz-mega-card-col-size);
            flex: 0 0 var(--lvz-mega-card-col-size);
    max-width: var(--lvz-mega-card-col-size);
    min-width: var(--lvz-mega-card-col-size);
    height: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-card-column .lvz-megamenu-card-column-region,
  .megamenu-editable-container .lvz-megamenu-card-column .lvz-megamenu-card-column-region {
    min-width: 0;
    width: 100%;
    height: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-blue-column-item,
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .lvz-megamenu-card-column-item,
  .megamenu-editable-container .lvz-megamenu-blue-column-item,
  .megamenu-editable-container .lvz-megamenu-card-column-item {
    min-width: 0;
    height: 100%;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .navigation-menu-column,
  .megamenu-editable-container .navigation-menu-column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .navigation-menu-column.bg-primary-container,
  .megamenu-editable-container .navigation-menu-column.bg-primary-container {
    background-color: transparent;
    padding-left: 0;
    margin-bottom: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .navigation-menu-column__inner,
  .megamenu-editable-container .navigation-menu-column__inner {
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .accordion__body,
  .megamenu-editable-container .accordion__body {
    padding-bottom: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container .accordion__body .option,
  .megamenu-editable-container .accordion__body .option {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container div div:last-child .navigation-menu-column,
  .megamenu-editable-container div div:last-child .navigation-menu-column {
    overflow-x: hidden;
    padding-left: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container.megamenu-editable-container--listing .lvz-megamenu-secondary--listing,
  .megamenu-editable-container.megamenu-editable-container--listing .lvz-megamenu-secondary--listing {
    gap: 0;
    width: 100%;
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container.megamenu-editable-container--listing .lvz-megamenu-secondary--listing .lvz-megamenu-blue-group,
  .megamenu-editable-container.megamenu-editable-container--listing .lvz-megamenu-secondary--listing .lvz-megamenu-blue-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .lavazza-navbar .dd__menu.dynamic-menu .megamenu-editable-container.megamenu-editable-container--listing .lvz-megamenu-blue-columns-region > .lvz-megamenu-blue-column-item,
  .megamenu-editable-container.megamenu-editable-container--listing .lvz-megamenu-blue-columns-region > .lvz-megamenu-blue-column-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
/**
 * Top Banner (Page Designer strip above header): background utility, layout, countdown pill, a11y.
 */
/* Editorial variants */
.bg-top-banner-blue {
  background-color: #194273 !important;
}

.bg-top-banner-red {
  background-color: #de3730 !important;
}

/* Expired countdown (server + client): drop slide from layout */
.lvz-top-banner__slide--expired-countdown,
.lvz-top-banner__slide-inner[data-lvz-countdown-expired=true],
.lvz-top-banner__slide:has(.lvz-top-banner__slide-inner[data-lvz-countdown-expired=true]) {
  display: none !important;
}

/* Links underlined; focus rings (no outline:none) */
.lvz-top-banner .lvz-top-banner__nav-slot {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.lvz-top-banner .lvz-top-banner__nav,
.lvz-top-banner .lvz-top-banner__nav-placeholder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lvz-top-banner .lvz-top-banner__nav-placeholder {
  visibility: hidden;
}
.lvz-top-banner.lvz-top-banner--single-slide .lvz-top-banner__nav, .lvz-top-banner[data-lvz-active-slide-count="1"] .lvz-top-banner__nav, .lvz-top-banner[data-lvz-active-message-count="1"] .lvz-top-banner__nav {
  visibility: hidden;
  pointer-events: none;
}
.lvz-top-banner a,
.lvz-top-banner .lvz-top-banner__text a,
.lvz-top-banner .lvz-top-banner__text a:visited,
.lvz-top-banner .lvz-top-banner__text a:hover,
.lvz-top-banner .lvz-top-banner__text a:focus {
  color: inherit !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px;
}
.lvz-top-banner .lvz-top-banner__nav:focus-visible,
.lvz-top-banner a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.lvz-top-banner .lvz-top-banner__countdown {
  color: #191c1d;
  min-width: 7.5rem;
}
.lvz-top-banner .lvz-top-banner__text {
  min-width: 0;
  font-size: 0.75rem;
}
.lvz-top-banner .lvz-top-banner__text > [data-tealium-text] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1025px) {
  .lvz-top-banner .lvz-top-banner__text > [data-tealium-text] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.lvz-top-banner .lvz-top-banner__countdown-display {
  white-space: nowrap;
  font-weight: 400;
}
.lvz-top-banner .lvz-top-banner__countdown-num {
  font-weight: 700;
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .btn {
    height: 44px;
    padding: 13px 32px;
    font-size: 0.875rem;
  }
  .btn .btn__icon {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 1025px) {
  .btn {
    height: 48px;
    padding: 13px 32px;
    font-size: 1rem;
  }
  .btn .btn__icon {
    width: 20px;
    height: 20px;
  }
}
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 999px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0em;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  -webkit-transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, opacity 150ms ease, -webkit-box-shadow 150ms ease;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, opacity 150ms ease, -webkit-box-shadow 150ms ease;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, box-shadow 150ms ease, opacity 150ms ease;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, box-shadow 150ms ease, opacity 150ms ease, -webkit-box-shadow 150ms ease;
}
.btn .btn__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.btn .btn__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.btn:disabled, .btn[aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
}

.btn--primary {
  background-color: #0a2d4b;
  border-color: #0a2d4b;
  color: #ffffff;
}
@media (hover: hover) {
  .btn--primary:hover:not(:disabled) {
    background-color: #194273;
    border-color: #194273;
    color: #ffffff;
  }
}
.btn--primary:focus-visible {
  background-color: #0a2d4b;
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 0 0 2px #0a2d4b;
          box-shadow: 0 0 0 2px #0a2d4b;
}
.btn--primary:disabled, .btn--primary[aria-disabled=true] {
  opacity: 0.5;
}

.btn--secondary {
  background-color: transparent;
  border-color: #0a2d4b;
  color: #0a2d4b;
}
@media (hover: hover) {
  .btn--secondary:hover:not(:disabled) {
    background-color: #e4edfa;
  }
}
.btn--secondary:focus-visible {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0a2d4b;
          box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0a2d4b;
}
.btn--secondary:disabled, .btn--secondary[aria-disabled=true] {
  border-color: #0a2d4b;
  color: #0a2d4b;
  opacity: 50%;
}

.btn--tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #0a2d4b;
  padding: 0px 0px !important;
  height: auto !important;
  line-height: 1.5;
  font-weight: 700;
}
@media (hover: hover) {
  .btn--tertiary:hover:not(:disabled) {
    background-color: transparent;
    color: #194273;
  }
}
.btn--tertiary:focus-visible {
  border-color: #191c1d;
  -webkit-box-shadow: 0 0 0 2px #191c1d;
          box-shadow: 0 0 0 2px #191c1d;
  color: #0a2d4b;
}
.btn--tertiary:disabled, .btn--tertiary[aria-disabled=true] {
  color: #0a2d4b;
  opacity: 50%;
}

.btn--on-white.btn--primary {
  background-color: #ffffff;
  border-color: #ffffff;
  color: inherit;
}
@media (hover: hover) {
  .btn--on-white.btn--primary:hover:not(:disabled) {
    background-color: #f5f9fd;
    border-color: #f5f9fd;
    color: inherit;
  }
}
.btn--on-white.btn--primary:focus-visible {
  background-color: #ffffff;
  border-color: #0a2d4b;
  -webkit-box-shadow: 0 0 0 2px #ffffff;
          box-shadow: 0 0 0 2px #ffffff;
}
.btn--on-white.btn--primary:disabled, .btn--on-white.btn--primary[aria-disabled=true] {
  opacity: 0.5;
}
.btn--on-white.btn--secondary {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff !important;
}
@media (hover: hover) {
  .btn--on-white.btn--secondary:hover:not(:disabled) {
    background-color: #0a2d4b;
  }
}
.btn--on-white.btn--secondary:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #ffffff;
          box-shadow: 0 0 0 2px #ffffff;
}
.btn--on-white.btn--secondary:disabled, .btn--on-white.btn--secondary[aria-disabled=true] {
  border-color: #c5c7c8;
  color: #a9abad;
}
.btn--on-white.btn--tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}
@media (hover: hover) {
  .btn--on-white.btn--tertiary:hover:not(:disabled) {
    background-color: transparent;
    color: #ffffff;
  }
}
.btn--on-white.btn--tertiary:focus-visible {
  border-color: #0a2d4b;
  -webkit-box-shadow: 0 0 0 2px #0a2d4b;
          box-shadow: 0 0 0 2px #0a2d4b;
  color: #ffffff;
}
.btn--on-white.btn--tertiary:disabled, .btn--on-white.btn--tertiary[aria-disabled=true] {
  color: #a9abad;
}

.btn--white-labels.btn--primary {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0a2d4b;
}
@media (hover: hover) {
  .btn--white-labels.btn--primary:hover:not(:disabled) {
    background-color: #e4edfa;
    border-color: #e4edfa;
    color: #0a2d4b;
  }
}
.btn--white-labels.btn--primary:focus-visible {
  background-color: #ffffff;
  border-color: #0a2d4b;
  -webkit-box-shadow: 0 0 0 2px #ffffff;
          box-shadow: 0 0 0 2px #ffffff;
}
.btn--white-labels.btn--primary:disabled, .btn--white-labels.btn--primary[aria-disabled=true] {
  opacity: 0.5;
}
.btn--white-labels.btn--secondary {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
@media (hover: hover) {
  .btn--white-labels.btn--secondary:hover:not(:disabled) {
    background-color: #0a2d4b;
  }
}
.btn--white-labels.btn--secondary:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #0a2d4b;
          box-shadow: 0 0 0 2px #0a2d4b;
}
.btn--white-labels.btn--secondary:disabled, .btn--white-labels.btn--secondary[aria-disabled=true] {
  opacity: 0.5;
}
.btn--white-labels.btn--tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
  line-height: 27px;
}
@media (hover: hover) {
  .btn--white-labels.btn--tertiary:hover:not(:disabled) {
    background-color: transparent;
  }
}
.btn--white-labels.btn--tertiary:focus-visible {
  border-color: #0a2d4b;
  -webkit-box-shadow: 0 0 0 2px #0a2d4b;
          box-shadow: 0 0 0 2px #0a2d4b;
}
.btn--white-labels.btn--tertiary:disabled, .btn--white-labels.btn--tertiary[aria-disabled=true] {
  opacity: 0.5;
}

.btn--editorial-cta {
  font-size: 16px;
  font-weight: 500;
  padding: 10px 32px;
  line-height: 20.8px;
}
@media (max-width: 768px) {
  .btn--editorial-cta {
    font-size: 14px;
    line-height: 18.2px;
  }
}

.btn--mobile {
  height: 44px;
  padding: 0 16px;
  font-size: 0.875rem;
}
.btn--mobile .btn__icon {
  width: 16px;
  height: 16px;
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .btn--responsive {
    height: 44px;
    padding: 0 16px;
    font-size: 0.875rem;
  }
  .btn--responsive .btn__icon {
    width: 16px;
    height: 16px;
  }
}

.btn--icon-left .btn__icon {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.btn--icon-left .btn__icon svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.btn--icon-right .btn__icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.btn--icon-only {
  width: 48px;
  padding: 0;
}
.btn--icon-only.btn--mobile {
  width: 40px;
}

.btn__state-layer {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background-color: currentColor;
  opacity: 0;
  -webkit-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}

.btn {
  position: relative;
  overflow: hidden;
}
.btn:active .btn__state-layer {
  opacity: 0.08;
}

.btn--full {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn--loading {
  pointer-events: none;
  opacity: 0.7;
}
.btn--loading::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 999px;
  -webkit-animation: btn-spin 0.6s linear infinite;
          animation: btn-spin 0.6s linear infinite;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@-webkit-keyframes btn-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes btn-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.accordion {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.accordion__item {
  width: 100%;
}
.accordion__item--border {
  border-bottom: 1px solid #e1e3e4;
}

.accordion__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 16px;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  color: #191c1d;
  font-family: "Plus Jakarta Sans", sans-serif;
}
.accordion__toggle:focus {
  outline: none;
}
.accordion__toggle:focus-visible {
  outline: 2px solid #191c1d;
  outline-offset: 2px;
  border-radius: 2px;
}

.accordion__title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375;
  color: inherit;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
@media (max-width: 768px) {
  .accordion__title {
    font-size: 0.875rem;
  }
}

.accordion__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  color: #191c1d;
  margin-left: 16px;
}
.accordion__icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
}

.accordion__panel {
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
}
.accordion__panel[hidden] {
  display: block;
}

.accordion--animated .accordion__panel {
  -webkit-transition: max-height 250ms ease, visibility 250ms ease;
  transition: max-height 250ms ease, visibility 250ms ease;
}
.accordion--animated .accordion__icon {
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease;
}
.accordion--animated .accordion__body {
  opacity: 0;
  -webkit-transform: translate3d(0, 0.625rem, 0) scale(0.992);
          transform: translate3d(0, 0.625rem, 0) scale(0.992);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1), transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1), transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.accordion--animated .accordion__item.is-open .accordion__body {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition-delay: 0.06s;
          transition-delay: 0.06s;
}
@media (prefers-reduced-motion: reduce) {
  .accordion--animated .accordion__panel,
  .accordion--animated .accordion__icon,
  .accordion--animated .accordion__body {
    -webkit-transition: none !important;
    transition: none !important;
  }
  .accordion--animated .accordion__body {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

.accordion__body {
  padding-bottom: 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .accordion__body {
    font-size: 0.875rem;
  }
}

.accordion__item.is-open .accordion__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion__item.is-open .accordion__panel {
  max-height: 1000px;
  visibility: visible;
}

.accordion__item:focus-within .accordion__toggle:focus-visible {
  outline: 2px solid #191c1d;
  outline-offset: 0;
  border-radius: 2px;
}

@media (min-width: 1025px) {
  .accordion.md-accordion-disabled .accordion__toggle {
    cursor: default;
  }
  .accordion.md-accordion-disabled .accordion__toggle:hover .accordion__title {
    color: inherit;
  }
  .accordion.md-accordion-disabled .accordion__toggle:focus-visible {
    outline: none;
  }
}
.skip-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  position: fixed;
  border-radius: 999px;
  border: 1px solid var(--black, #000);
  background: var(--white, #fff);
  text-decoration: none;
  font-weight: 400 !important;
  color: var(--black, #000);
  opacity: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.skip-link:focus {
  z-index: 30;
  top: 1;
  outline: none;
  outline-offset: none;
  opacity: 1;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .skip-link {
    left: 24px;
    top: 20px;
    height: 36px;
    padding: 8px 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 1025px) {
  .skip-link {
    left: 24px;
    top: 20px;
    font-size: 1rem;
    height: 42px;
    padding: 8px 22px;
  }
}

.lvz-card-container {
  background-color: var(--lvz-squared-card-bg, transparent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 0;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-card-container {
    padding: 48px 24px 48px 24px;
  }
}
.lvz-card-container__title {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 1025px) {
  .lvz-card-container__title {
    padding-left: 160px;
    padding-right: 160px;
  }
}
.lvz-card-container--vertical {
  padding: 0px !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lvz-card-container--vertical .lvz-card-container__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 24px;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-card-container--vertical .lvz-card-container__cards {
    padding: 32px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px;
  }
}
.lvz-card-container--vertical .lavazza-card {
  width: 100%;
}
.lvz-card-container--horizontal .lvz-card-container__cards {
  --lvz-card-grid-gap: 16px;
  --lvz-card-col-size: calc((100% - (3 * var(--lvz-card-grid-gap))) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--lvz-card-grid-gap);
  width: 100%;
}
@media (min-width: 1025px) {
  .lvz-card-container--horizontal .lvz-card-container__cards {
    padding-left: 160px;
    padding-right: 160px;
  }
}
.lvz-card-container--horizontal .lvz-card-container__cards > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--lvz-card-col-size);
          flex: 0 0 var(--lvz-card-col-size);
  max-width: var(--lvz-card-col-size);
  min-width: 0;
}
.lvz-card-container--horizontal .lvz-card-container__cards .lavazza-card {
  width: 100%;
}
@media (max-width: 768px) {
  .lvz-card-container--horizontal .lvz-card-container__cards {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px 12px;
  }
  .lvz-card-container--horizontal .lvz-card-container__cards > * {
    min-width: 0;
  }
  .lvz-card-container--horizontal .lvz-card-container__cards > *:has(.lavazza-card--sm) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 12px) / 2);
            flex: 0 0 calc((100% - 12px) / 2);
    max-width: calc((100% - 12px) / 2);
  }
  .lvz-card-container--horizontal .lvz-card-container__cards > *:has(.lavazza-card--lg) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.lavazza-card {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.lavazza-card .lavazza-card-image {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.lavazza-card .lavazza-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.lavazza-card .lavazza-card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.lavazza-card .lavazza-card-body .lavazza-card-body-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lavazza-card .lavazza-card-body .lavazza-card-body-content .lavazza-card-body-content-title {
  overflow: hidden;
  color: var(--grey-90, #191c1d);
  text-overflow: ellipsis;
  font-weight: 700;
  line-height: 1.5;
}
.lavazza-card .lavazza-card-body .lavazza-card-body-content .lavazza-card-body-content-subtitle {
  overflow: hidden;
  color: var(--grey-70, #5b5d5e);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  line-height: 1.5;
}
.lavazza-card .lavazza-card-body .lavazza-card-body-arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 1.5rem;
}
.lavazza-card.lavazza-card--squared .lavazza-card-image {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}
.lavazza-card.lavazza-card--squared .lavazza-card-image img {
  border-radius: 2px 2px 32px 2px;
}
.lavazza-card.lavazza-card--squared .lavazza-card-body-content-subtitle {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lavazza-card .lavazza-card-body-content-title {
    font-size: 0.875rem;
  }
  .lavazza-card .lavazza-card-body-content-subtitle {
    font-size: 0.875rem;
  }
  .lavazza-card.lavazza-card--sm .lavazza-card-image {
    aspect-ratio: 16/9;
    border-radius: 2px 2px 32px 2px;
  }
  .lavazza-card.lavazza-card--lg .lavazza-card-image {
    aspect-ratio: 16/9;
    border-radius: 2px 2px 32px 2px;
  }
}
@media (min-width: 1025px) {
  .lavazza-card.lavazza-card--sm .lavazza-card-image {
    aspect-ratio: 4/3;
    border-radius: 2px 2px 32px 2px;
  }
  .lavazza-card.lavazza-card--sm .lavazza-card-body-content-title {
    font-size: 1rem;
  }
  .lavazza-card.lavazza-card--sm .lavazza-card-body-content-subtitle {
    font-size: 0.875rem;
  }
  .lavazza-card.lavazza-card--squared .lavazza-card-body-content-title {
    font-size: 1.25rem;
  }
  .lavazza-card.lavazza-card--squared .lavazza-card-body-content-subtitle {
    font-size: 1rem;
  }
  .lavazza-card.lavazza-card--lg .lavazza-card-image {
    aspect-ratio: 4/3;
    border-radius: 2px 2px 32px 2px;
  }
  .lavazza-card.lavazza-card--lg .lavazza-card-body-content-title {
    font-size: 1rem;
  }
  .lavazza-card.lavazza-card--lg .lavazza-card-body-content-subtitle {
    font-size: 0.875rem;
  }
}

.country-selector.dd--ghost .dd__toggle:hover {
  background: transparent;
  border-color: transparent;
}

.country-selector .dd__menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
  width: 136px;
  min-width: 136px;
  padding: 8px 16px;
  border: none;
  white-space: normal;
  border-radius: 0 0 42px 0;
  -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
}
.country-selector .dd__menu li[role=option] a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 44px;
  padding: 10px 0;
  line-height: 1.5;
}
.country-selector .country-selector__sep {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  opacity: 0.4;
  pointer-events: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.country-selector .country-selector__sep .divider {
  margin: 0;
}

.m-0 {
  margin: 0rem;
}

.p-0 {
  padding: 0rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

.leading-0 {
  line-height: 0rem;
}

.top-0 {
  top: 0rem;
}

.bottom-0 {
  bottom: 0rem;
}

.left-0 {
  left: 0rem;
}

.right-0 {
  right: 0rem;
}

@media (min-width: 1025px) {
  .md-m-0 {
    margin: 0rem !important;
  }
  .md-p-0 {
    padding: 0rem !important;
  }
  .md-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .md-px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .md-my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .md-py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .md-mt-0 {
    margin-top: 0rem !important;
  }
  .md-mr-0 {
    margin-right: 0rem !important;
  }
  .md-mb-0 {
    margin-bottom: 0rem !important;
  }
  .md-ml-0 {
    margin-left: 0rem !important;
  }
  .md-pt-0 {
    padding-top: 0rem !important;
  }
  .md-pr-0 {
    padding-right: 0rem !important;
  }
  .md-pb-0 {
    padding-bottom: 0rem !important;
  }
  .md-pl-0 {
    padding-left: 0rem !important;
  }
  .md-leading-0 {
    line-height: 0rem !important;
  }
  .md-top-0 {
    top: 0rem !important;
  }
  .md-bottom-0 {
    bottom: 0rem !important;
  }
  .md-left-0 {
    left: 0rem !important;
  }
  .md-right-0 {
    right: 0rem !important;
  }
}
.m-px {
  margin: 1px;
}

.p-px {
  padding: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.leading-px {
  line-height: 1px;
}

.top-px {
  top: 1px;
}

.bottom-px {
  bottom: 1px;
}

.left-px {
  left: 1px;
}

.right-px {
  right: 1px;
}

@media (min-width: 1025px) {
  .md-m-px {
    margin: 1px !important;
  }
  .md-p-px {
    padding: 1px !important;
  }
  .md-mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .md-px-px {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .md-my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .md-py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .md-mt-px {
    margin-top: 1px !important;
  }
  .md-mr-px {
    margin-right: 1px !important;
  }
  .md-mb-px {
    margin-bottom: 1px !important;
  }
  .md-ml-px {
    margin-left: 1px !important;
  }
  .md-pt-px {
    padding-top: 1px !important;
  }
  .md-pr-px {
    padding-right: 1px !important;
  }
  .md-pb-px {
    padding-bottom: 1px !important;
  }
  .md-pl-px {
    padding-left: 1px !important;
  }
  .md-leading-px {
    line-height: 1px !important;
  }
  .md-top-px {
    top: 1px !important;
  }
  .md-bottom-px {
    bottom: 1px !important;
  }
  .md-left-px {
    left: 1px !important;
  }
  .md-right-px {
    right: 1px !important;
  }
}
.m-auto {
  margin: auto;
}

.p-auto {
  padding: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.px-auto {
  padding-left: auto;
  padding-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.pt-auto {
  padding-top: auto;
}

.pr-auto {
  padding-right: auto;
}

.pb-auto {
  padding-bottom: auto;
}

.pl-auto {
  padding-left: auto;
}

.leading-auto {
  line-height: auto;
}

.top-auto {
  top: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.right-auto {
  right: auto;
}

@media (min-width: 1025px) {
  .md-m-auto {
    margin: auto !important;
  }
  .md-p-auto {
    padding: auto !important;
  }
  .md-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-px-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .md-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .md-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .md-mt-auto {
    margin-top: auto !important;
  }
  .md-mr-auto {
    margin-right: auto !important;
  }
  .md-mb-auto {
    margin-bottom: auto !important;
  }
  .md-ml-auto {
    margin-left: auto !important;
  }
  .md-pt-auto {
    padding-top: auto !important;
  }
  .md-pr-auto {
    padding-right: auto !important;
  }
  .md-pb-auto {
    padding-bottom: auto !important;
  }
  .md-pl-auto {
    padding-left: auto !important;
  }
  .md-leading-auto {
    line-height: auto !important;
  }
  .md-top-auto {
    top: auto !important;
  }
  .md-bottom-auto {
    bottom: auto !important;
  }
  .md-left-auto {
    left: auto !important;
  }
  .md-right-auto {
    right: auto !important;
  }
}
.m-0_5 {
  margin: 0.125rem;
}

.p-0_5 {
  padding: 0.125rem;
}

.mx-0_5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.px-0_5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.my-0_5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.py-0_5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.mt-0_5 {
  margin-top: 0.125rem;
}

.mr-0_5 {
  margin-right: 0.125rem;
}

.mb-0_5 {
  margin-bottom: 0.125rem;
}

.ml-0_5 {
  margin-left: 0.125rem;
}

.pt-0_5 {
  padding-top: 0.125rem;
}

.pr-0_5 {
  padding-right: 0.125rem;
}

.pb-0_5 {
  padding-bottom: 0.125rem;
}

.pl-0_5 {
  padding-left: 0.125rem;
}

.leading-0_5 {
  line-height: 0.125rem;
}

.top-0_5 {
  top: 0.125rem;
}

.bottom-0_5 {
  bottom: 0.125rem;
}

.left-0_5 {
  left: 0.125rem;
}

.right-0_5 {
  right: 0.125rem;
}

@media (min-width: 1025px) {
  .md-m-0_5 {
    margin: 0.125rem !important;
  }
  .md-p-0_5 {
    padding: 0.125rem !important;
  }
  .md-mx-0_5 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .md-px-0_5 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
  .md-my-0_5 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .md-py-0_5 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .md-mt-0_5 {
    margin-top: 0.125rem !important;
  }
  .md-mr-0_5 {
    margin-right: 0.125rem !important;
  }
  .md-mb-0_5 {
    margin-bottom: 0.125rem !important;
  }
  .md-ml-0_5 {
    margin-left: 0.125rem !important;
  }
  .md-pt-0_5 {
    padding-top: 0.125rem !important;
  }
  .md-pr-0_5 {
    padding-right: 0.125rem !important;
  }
  .md-pb-0_5 {
    padding-bottom: 0.125rem !important;
  }
  .md-pl-0_5 {
    padding-left: 0.125rem !important;
  }
  .md-leading-0_5 {
    line-height: 0.125rem !important;
  }
  .md-top-0_5 {
    top: 0.125rem !important;
  }
  .md-bottom-0_5 {
    bottom: 0.125rem !important;
  }
  .md-left-0_5 {
    left: 0.125rem !important;
  }
  .md-right-0_5 {
    right: 0.125rem !important;
  }
}
.m-1 {
  margin: 0.25rem;
}

.p-1 {
  padding: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.leading-1 {
  line-height: 0.25rem;
}

.top-1 {
  top: 0.25rem;
}

.bottom-1 {
  bottom: 0.25rem;
}

.left-1 {
  left: 0.25rem;
}

.right-1 {
  right: 0.25rem;
}

@media (min-width: 1025px) {
  .md-m-1 {
    margin: 0.25rem !important;
  }
  .md-p-1 {
    padding: 0.25rem !important;
  }
  .md-mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md-px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md-my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md-py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md-mt-1 {
    margin-top: 0.25rem !important;
  }
  .md-mr-1 {
    margin-right: 0.25rem !important;
  }
  .md-mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .md-ml-1 {
    margin-left: 0.25rem !important;
  }
  .md-pt-1 {
    padding-top: 0.25rem !important;
  }
  .md-pr-1 {
    padding-right: 0.25rem !important;
  }
  .md-pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .md-pl-1 {
    padding-left: 0.25rem !important;
  }
  .md-leading-1 {
    line-height: 0.25rem !important;
  }
  .md-top-1 {
    top: 0.25rem !important;
  }
  .md-bottom-1 {
    bottom: 0.25rem !important;
  }
  .md-left-1 {
    left: 0.25rem !important;
  }
  .md-right-1 {
    right: 0.25rem !important;
  }
}
.m-2 {
  margin: 0.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.leading-2 {
  line-height: 0.5rem;
}

.top-2 {
  top: 0.5rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.left-2 {
  left: 0.5rem;
}

.right-2 {
  right: 0.5rem;
}

@media (min-width: 1025px) {
  .md-m-2 {
    margin: 0.5rem !important;
  }
  .md-p-2 {
    padding: 0.5rem !important;
  }
  .md-mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md-px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md-my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md-py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md-mt-2 {
    margin-top: 0.5rem !important;
  }
  .md-mr-2 {
    margin-right: 0.5rem !important;
  }
  .md-mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .md-ml-2 {
    margin-left: 0.5rem !important;
  }
  .md-pt-2 {
    padding-top: 0.5rem !important;
  }
  .md-pr-2 {
    padding-right: 0.5rem !important;
  }
  .md-pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .md-pl-2 {
    padding-left: 0.5rem !important;
  }
  .md-leading-2 {
    line-height: 0.5rem !important;
  }
  .md-top-2 {
    top: 0.5rem !important;
  }
  .md-bottom-2 {
    bottom: 0.5rem !important;
  }
  .md-left-2 {
    left: 0.5rem !important;
  }
  .md-right-2 {
    right: 0.5rem !important;
  }
}
.m-3 {
  margin: 0.75rem;
}

.p-3 {
  padding: 0.75rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.leading-3 {
  line-height: 0.75rem;
}

.top-3 {
  top: 0.75rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.left-3 {
  left: 0.75rem;
}

.right-3 {
  right: 0.75rem;
}

@media (min-width: 1025px) {
  .md-m-3 {
    margin: 0.75rem !important;
  }
  .md-p-3 {
    padding: 0.75rem !important;
  }
  .md-mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .md-px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .md-my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .md-py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .md-mt-3 {
    margin-top: 0.75rem !important;
  }
  .md-mr-3 {
    margin-right: 0.75rem !important;
  }
  .md-mb-3 {
    margin-bottom: 0.75rem !important;
  }
  .md-ml-3 {
    margin-left: 0.75rem !important;
  }
  .md-pt-3 {
    padding-top: 0.75rem !important;
  }
  .md-pr-3 {
    padding-right: 0.75rem !important;
  }
  .md-pb-3 {
    padding-bottom: 0.75rem !important;
  }
  .md-pl-3 {
    padding-left: 0.75rem !important;
  }
  .md-leading-3 {
    line-height: 0.75rem !important;
  }
  .md-top-3 {
    top: 0.75rem !important;
  }
  .md-bottom-3 {
    bottom: 0.75rem !important;
  }
  .md-left-3 {
    left: 0.75rem !important;
  }
  .md-right-3 {
    right: 0.75rem !important;
  }
}
.m-4 {
  margin: 1rem;
}

.p-4 {
  padding: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.leading-4 {
  line-height: 1rem;
}

.top-4 {
  top: 1rem;
}

.bottom-4 {
  bottom: 1rem;
}

.left-4 {
  left: 1rem;
}

.right-4 {
  right: 1rem;
}

@media (min-width: 1025px) {
  .md-m-4 {
    margin: 1rem !important;
  }
  .md-p-4 {
    padding: 1rem !important;
  }
  .md-mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md-px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md-my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md-py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-mt-4 {
    margin-top: 1rem !important;
  }
  .md-mr-4 {
    margin-right: 1rem !important;
  }
  .md-mb-4 {
    margin-bottom: 1rem !important;
  }
  .md-ml-4 {
    margin-left: 1rem !important;
  }
  .md-pt-4 {
    padding-top: 1rem !important;
  }
  .md-pr-4 {
    padding-right: 1rem !important;
  }
  .md-pb-4 {
    padding-bottom: 1rem !important;
  }
  .md-pl-4 {
    padding-left: 1rem !important;
  }
  .md-leading-4 {
    line-height: 1rem !important;
  }
  .md-top-4 {
    top: 1rem !important;
  }
  .md-bottom-4 {
    bottom: 1rem !important;
  }
  .md-left-4 {
    left: 1rem !important;
  }
  .md-right-4 {
    right: 1rem !important;
  }
}
.m-5 {
  margin: 1.25rem;
}

.p-5 {
  padding: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.top-5 {
  top: 1.25rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.left-5 {
  left: 1.25rem;
}

.right-5 {
  right: 1.25rem;
}

@media (min-width: 1025px) {
  .md-m-5 {
    margin: 1.25rem !important;
  }
  .md-p-5 {
    padding: 1.25rem !important;
  }
  .md-mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .md-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .md-my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .md-py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .md-mt-5 {
    margin-top: 1.25rem !important;
  }
  .md-mr-5 {
    margin-right: 1.25rem !important;
  }
  .md-mb-5 {
    margin-bottom: 1.25rem !important;
  }
  .md-ml-5 {
    margin-left: 1.25rem !important;
  }
  .md-pt-5 {
    padding-top: 1.25rem !important;
  }
  .md-pr-5 {
    padding-right: 1.25rem !important;
  }
  .md-pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .md-pl-5 {
    padding-left: 1.25rem !important;
  }
  .md-leading-5 {
    line-height: 1.25rem !important;
  }
  .md-top-5 {
    top: 1.25rem !important;
  }
  .md-bottom-5 {
    bottom: 1.25rem !important;
  }
  .md-left-5 {
    left: 1.25rem !important;
  }
  .md-right-5 {
    right: 1.25rem !important;
  }
}
.m-6 {
  margin: 1.5rem;
}

.p-6 {
  padding: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.top-6 {
  top: 1.5rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.left-6 {
  left: 1.5rem;
}

.right-6 {
  right: 1.5rem;
}

@media (min-width: 1025px) {
  .md-m-6 {
    margin: 1.5rem !important;
  }
  .md-p-6 {
    padding: 1.5rem !important;
  }
  .md-mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md-px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md-my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md-py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md-mt-6 {
    margin-top: 1.5rem !important;
  }
  .md-mr-6 {
    margin-right: 1.5rem !important;
  }
  .md-mb-6 {
    margin-bottom: 1.5rem !important;
  }
  .md-ml-6 {
    margin-left: 1.5rem !important;
  }
  .md-pt-6 {
    padding-top: 1.5rem !important;
  }
  .md-pr-6 {
    padding-right: 1.5rem !important;
  }
  .md-pb-6 {
    padding-bottom: 1.5rem !important;
  }
  .md-pl-6 {
    padding-left: 1.5rem !important;
  }
  .md-leading-6 {
    line-height: 1.5rem !important;
  }
  .md-top-6 {
    top: 1.5rem !important;
  }
  .md-bottom-6 {
    bottom: 1.5rem !important;
  }
  .md-left-6 {
    left: 1.5rem !important;
  }
  .md-right-6 {
    right: 1.5rem !important;
  }
}
.m-7 {
  margin: 1.75rem;
}

.p-7 {
  padding: 1.75rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.top-7 {
  top: 1.75rem;
}

.bottom-7 {
  bottom: 1.75rem;
}

.left-7 {
  left: 1.75rem;
}

.right-7 {
  right: 1.75rem;
}

@media (min-width: 1025px) {
  .md-m-7 {
    margin: 1.75rem !important;
  }
  .md-p-7 {
    padding: 1.75rem !important;
  }
  .md-mx-7 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .md-px-7 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .md-my-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .md-py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .md-mt-7 {
    margin-top: 1.75rem !important;
  }
  .md-mr-7 {
    margin-right: 1.75rem !important;
  }
  .md-mb-7 {
    margin-bottom: 1.75rem !important;
  }
  .md-ml-7 {
    margin-left: 1.75rem !important;
  }
  .md-pt-7 {
    padding-top: 1.75rem !important;
  }
  .md-pr-7 {
    padding-right: 1.75rem !important;
  }
  .md-pb-7 {
    padding-bottom: 1.75rem !important;
  }
  .md-pl-7 {
    padding-left: 1.75rem !important;
  }
  .md-leading-7 {
    line-height: 1.75rem !important;
  }
  .md-top-7 {
    top: 1.75rem !important;
  }
  .md-bottom-7 {
    bottom: 1.75rem !important;
  }
  .md-left-7 {
    left: 1.75rem !important;
  }
  .md-right-7 {
    right: 1.75rem !important;
  }
}
.m-8 {
  margin: 2rem;
}

.p-8 {
  padding: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.leading-8 {
  line-height: 2rem;
}

.top-8 {
  top: 2rem;
}

.bottom-8 {
  bottom: 2rem;
}

.left-8 {
  left: 2rem;
}

.right-8 {
  right: 2rem;
}

@media (min-width: 1025px) {
  .md-m-8 {
    margin: 2rem !important;
  }
  .md-p-8 {
    padding: 2rem !important;
  }
  .md-mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md-my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-mt-8 {
    margin-top: 2rem !important;
  }
  .md-mr-8 {
    margin-right: 2rem !important;
  }
  .md-mb-8 {
    margin-bottom: 2rem !important;
  }
  .md-ml-8 {
    margin-left: 2rem !important;
  }
  .md-pt-8 {
    padding-top: 2rem !important;
  }
  .md-pr-8 {
    padding-right: 2rem !important;
  }
  .md-pb-8 {
    padding-bottom: 2rem !important;
  }
  .md-pl-8 {
    padding-left: 2rem !important;
  }
  .md-leading-8 {
    line-height: 2rem !important;
  }
  .md-top-8 {
    top: 2rem !important;
  }
  .md-bottom-8 {
    bottom: 2rem !important;
  }
  .md-left-8 {
    left: 2rem !important;
  }
  .md-right-8 {
    right: 2rem !important;
  }
}
.m-9 {
  margin: 2.25rem;
}

.p-9 {
  padding: 2.25rem;
}

.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.mt-9 {
  margin-top: 2.25rem;
}

.mr-9 {
  margin-right: 2.25rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.ml-9 {
  margin-left: 2.25rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.leading-9 {
  line-height: 2.25rem;
}

.top-9 {
  top: 2.25rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.left-9 {
  left: 2.25rem;
}

.right-9 {
  right: 2.25rem;
}

@media (min-width: 1025px) {
  .md-m-9 {
    margin: 2.25rem !important;
  }
  .md-p-9 {
    padding: 2.25rem !important;
  }
  .md-mx-9 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .md-px-9 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .md-my-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .md-py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .md-mt-9 {
    margin-top: 2.25rem !important;
  }
  .md-mr-9 {
    margin-right: 2.25rem !important;
  }
  .md-mb-9 {
    margin-bottom: 2.25rem !important;
  }
  .md-ml-9 {
    margin-left: 2.25rem !important;
  }
  .md-pt-9 {
    padding-top: 2.25rem !important;
  }
  .md-pr-9 {
    padding-right: 2.25rem !important;
  }
  .md-pb-9 {
    padding-bottom: 2.25rem !important;
  }
  .md-pl-9 {
    padding-left: 2.25rem !important;
  }
  .md-leading-9 {
    line-height: 2.25rem !important;
  }
  .md-top-9 {
    top: 2.25rem !important;
  }
  .md-bottom-9 {
    bottom: 2.25rem !important;
  }
  .md-left-9 {
    left: 2.25rem !important;
  }
  .md-right-9 {
    right: 2.25rem !important;
  }
}
.m-10 {
  margin: 2.5rem;
}

.p-10 {
  padding: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.leading-10 {
  line-height: 2.5rem;
}

.top-10 {
  top: 2.5rem;
}

.bottom-10 {
  bottom: 2.5rem;
}

.left-10 {
  left: 2.5rem;
}

.right-10 {
  right: 2.5rem;
}

@media (min-width: 1025px) {
  .md-m-10 {
    margin: 2.5rem !important;
  }
  .md-p-10 {
    padding: 2.5rem !important;
  }
  .md-mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .md-px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .md-my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .md-py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md-mt-10 {
    margin-top: 2.5rem !important;
  }
  .md-mr-10 {
    margin-right: 2.5rem !important;
  }
  .md-mb-10 {
    margin-bottom: 2.5rem !important;
  }
  .md-ml-10 {
    margin-left: 2.5rem !important;
  }
  .md-pt-10 {
    padding-top: 2.5rem !important;
  }
  .md-pr-10 {
    padding-right: 2.5rem !important;
  }
  .md-pb-10 {
    padding-bottom: 2.5rem !important;
  }
  .md-pl-10 {
    padding-left: 2.5rem !important;
  }
  .md-leading-10 {
    line-height: 2.5rem !important;
  }
  .md-top-10 {
    top: 2.5rem !important;
  }
  .md-bottom-10 {
    bottom: 2.5rem !important;
  }
  .md-left-10 {
    left: 2.5rem !important;
  }
  .md-right-10 {
    right: 2.5rem !important;
  }
}
.m-11 {
  margin: 2.75rem;
}

.p-11 {
  padding: 2.75rem;
}

.mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mr-11 {
  margin-right: 2.75rem;
}

.mb-11 {
  margin-bottom: 2.75rem;
}

.ml-11 {
  margin-left: 2.75rem;
}

.pt-11 {
  padding-top: 2.75rem;
}

.pr-11 {
  padding-right: 2.75rem;
}

.pb-11 {
  padding-bottom: 2.75rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

.leading-11 {
  line-height: 2.75rem;
}

.top-11 {
  top: 2.75rem;
}

.bottom-11 {
  bottom: 2.75rem;
}

.left-11 {
  left: 2.75rem;
}

.right-11 {
  right: 2.75rem;
}

@media (min-width: 1025px) {
  .md-m-11 {
    margin: 2.75rem !important;
  }
  .md-p-11 {
    padding: 2.75rem !important;
  }
  .md-mx-11 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important;
  }
  .md-px-11 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
  .md-my-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .md-py-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .md-mt-11 {
    margin-top: 2.75rem !important;
  }
  .md-mr-11 {
    margin-right: 2.75rem !important;
  }
  .md-mb-11 {
    margin-bottom: 2.75rem !important;
  }
  .md-ml-11 {
    margin-left: 2.75rem !important;
  }
  .md-pt-11 {
    padding-top: 2.75rem !important;
  }
  .md-pr-11 {
    padding-right: 2.75rem !important;
  }
  .md-pb-11 {
    padding-bottom: 2.75rem !important;
  }
  .md-pl-11 {
    padding-left: 2.75rem !important;
  }
  .md-leading-11 {
    line-height: 2.75rem !important;
  }
  .md-top-11 {
    top: 2.75rem !important;
  }
  .md-bottom-11 {
    bottom: 2.75rem !important;
  }
  .md-left-11 {
    left: 2.75rem !important;
  }
  .md-right-11 {
    right: 2.75rem !important;
  }
}
.m-12 {
  margin: 3rem;
}

.p-12 {
  padding: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.leading-12 {
  line-height: 3rem;
}

.top-12 {
  top: 3rem;
}

.bottom-12 {
  bottom: 3rem;
}

.left-12 {
  left: 3rem;
}

.right-12 {
  right: 3rem;
}

@media (min-width: 1025px) {
  .md-m-12 {
    margin: 3rem !important;
  }
  .md-p-12 {
    padding: 3rem !important;
  }
  .md-mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md-px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md-my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md-py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-mt-12 {
    margin-top: 3rem !important;
  }
  .md-mr-12 {
    margin-right: 3rem !important;
  }
  .md-mb-12 {
    margin-bottom: 3rem !important;
  }
  .md-ml-12 {
    margin-left: 3rem !important;
  }
  .md-pt-12 {
    padding-top: 3rem !important;
  }
  .md-pr-12 {
    padding-right: 3rem !important;
  }
  .md-pb-12 {
    padding-bottom: 3rem !important;
  }
  .md-pl-12 {
    padding-left: 3rem !important;
  }
  .md-leading-12 {
    line-height: 3rem !important;
  }
  .md-top-12 {
    top: 3rem !important;
  }
  .md-bottom-12 {
    bottom: 3rem !important;
  }
  .md-left-12 {
    left: 3rem !important;
  }
  .md-right-12 {
    right: 3rem !important;
  }
}
.m-14 {
  margin: 3.5rem;
}

.p-14 {
  padding: 3.5rem;
}

.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mb-14 {
  margin-bottom: 3.5rem;
}

.ml-14 {
  margin-left: 3.5rem;
}

.pt-14 {
  padding-top: 3.5rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

.pl-14 {
  padding-left: 3.5rem;
}

.leading-14 {
  line-height: 3.5rem;
}

.top-14 {
  top: 3.5rem;
}

.bottom-14 {
  bottom: 3.5rem;
}

.left-14 {
  left: 3.5rem;
}

.right-14 {
  right: 3.5rem;
}

@media (min-width: 1025px) {
  .md-m-14 {
    margin: 3.5rem !important;
  }
  .md-p-14 {
    padding: 3.5rem !important;
  }
  .md-mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .md-px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .md-my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .md-py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md-mt-14 {
    margin-top: 3.5rem !important;
  }
  .md-mr-14 {
    margin-right: 3.5rem !important;
  }
  .md-mb-14 {
    margin-bottom: 3.5rem !important;
  }
  .md-ml-14 {
    margin-left: 3.5rem !important;
  }
  .md-pt-14 {
    padding-top: 3.5rem !important;
  }
  .md-pr-14 {
    padding-right: 3.5rem !important;
  }
  .md-pb-14 {
    padding-bottom: 3.5rem !important;
  }
  .md-pl-14 {
    padding-left: 3.5rem !important;
  }
  .md-leading-14 {
    line-height: 3.5rem !important;
  }
  .md-top-14 {
    top: 3.5rem !important;
  }
  .md-bottom-14 {
    bottom: 3.5rem !important;
  }
  .md-left-14 {
    left: 3.5rem !important;
  }
  .md-right-14 {
    right: 3.5rem !important;
  }
}
.m-16 {
  margin: 4rem;
}

.p-16 {
  padding: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.leading-16 {
  line-height: 4rem;
}

.top-16 {
  top: 4rem;
}

.bottom-16 {
  bottom: 4rem;
}

.left-16 {
  left: 4rem;
}

.right-16 {
  right: 4rem;
}

@media (min-width: 1025px) {
  .md-m-16 {
    margin: 4rem !important;
  }
  .md-p-16 {
    padding: 4rem !important;
  }
  .md-mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md-px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md-my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md-py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-mt-16 {
    margin-top: 4rem !important;
  }
  .md-mr-16 {
    margin-right: 4rem !important;
  }
  .md-mb-16 {
    margin-bottom: 4rem !important;
  }
  .md-ml-16 {
    margin-left: 4rem !important;
  }
  .md-pt-16 {
    padding-top: 4rem !important;
  }
  .md-pr-16 {
    padding-right: 4rem !important;
  }
  .md-pb-16 {
    padding-bottom: 4rem !important;
  }
  .md-pl-16 {
    padding-left: 4rem !important;
  }
  .md-leading-16 {
    line-height: 4rem !important;
  }
  .md-top-16 {
    top: 4rem !important;
  }
  .md-bottom-16 {
    bottom: 4rem !important;
  }
  .md-left-16 {
    left: 4rem !important;
  }
  .md-right-16 {
    right: 4rem !important;
  }
}
.m-17 {
  margin: 4.25rem;
}

.p-17 {
  padding: 4.25rem;
}

.mx-17 {
  margin-left: 4.25rem;
  margin-right: 4.25rem;
}

.px-17 {
  padding-left: 4.25rem;
  padding-right: 4.25rem;
}

.my-17 {
  margin-top: 4.25rem;
  margin-bottom: 4.25rem;
}

.py-17 {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.mt-17 {
  margin-top: 4.25rem;
}

.mr-17 {
  margin-right: 4.25rem;
}

.mb-17 {
  margin-bottom: 4.25rem;
}

.ml-17 {
  margin-left: 4.25rem;
}

.pt-17 {
  padding-top: 4.25rem;
}

.pr-17 {
  padding-right: 4.25rem;
}

.pb-17 {
  padding-bottom: 4.25rem;
}

.pl-17 {
  padding-left: 4.25rem;
}

.leading-17 {
  line-height: 4.25rem;
}

.top-17 {
  top: 4.25rem;
}

.bottom-17 {
  bottom: 4.25rem;
}

.left-17 {
  left: 4.25rem;
}

.right-17 {
  right: 4.25rem;
}

@media (min-width: 1025px) {
  .md-m-17 {
    margin: 4.25rem !important;
  }
  .md-p-17 {
    padding: 4.25rem !important;
  }
  .md-mx-17 {
    margin-left: 4.25rem !important;
    margin-right: 4.25rem !important;
  }
  .md-px-17 {
    padding-left: 4.25rem !important;
    padding-right: 4.25rem !important;
  }
  .md-my-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .md-py-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .md-mt-17 {
    margin-top: 4.25rem !important;
  }
  .md-mr-17 {
    margin-right: 4.25rem !important;
  }
  .md-mb-17 {
    margin-bottom: 4.25rem !important;
  }
  .md-ml-17 {
    margin-left: 4.25rem !important;
  }
  .md-pt-17 {
    padding-top: 4.25rem !important;
  }
  .md-pr-17 {
    padding-right: 4.25rem !important;
  }
  .md-pb-17 {
    padding-bottom: 4.25rem !important;
  }
  .md-pl-17 {
    padding-left: 4.25rem !important;
  }
  .md-leading-17 {
    line-height: 4.25rem !important;
  }
  .md-top-17 {
    top: 4.25rem !important;
  }
  .md-bottom-17 {
    bottom: 4.25rem !important;
  }
  .md-left-17 {
    left: 4.25rem !important;
  }
  .md-right-17 {
    right: 4.25rem !important;
  }
}
.m-18 {
  margin: 4.5rem;
}

.p-18 {
  padding: 4.5rem;
}

.mx-18 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.px-18 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.my-18 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.py-18 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.mt-18 {
  margin-top: 4.5rem;
}

.mr-18 {
  margin-right: 4.5rem;
}

.mb-18 {
  margin-bottom: 4.5rem;
}

.ml-18 {
  margin-left: 4.5rem;
}

.pt-18 {
  padding-top: 4.5rem;
}

.pr-18 {
  padding-right: 4.5rem;
}

.pb-18 {
  padding-bottom: 4.5rem;
}

.pl-18 {
  padding-left: 4.5rem;
}

.leading-18 {
  line-height: 4.5rem;
}

.top-18 {
  top: 4.5rem;
}

.bottom-18 {
  bottom: 4.5rem;
}

.left-18 {
  left: 4.5rem;
}

.right-18 {
  right: 4.5rem;
}

@media (min-width: 1025px) {
  .md-m-18 {
    margin: 4.5rem !important;
  }
  .md-p-18 {
    padding: 4.5rem !important;
  }
  .md-mx-18 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .md-px-18 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .md-my-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .md-py-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .md-mt-18 {
    margin-top: 4.5rem !important;
  }
  .md-mr-18 {
    margin-right: 4.5rem !important;
  }
  .md-mb-18 {
    margin-bottom: 4.5rem !important;
  }
  .md-ml-18 {
    margin-left: 4.5rem !important;
  }
  .md-pt-18 {
    padding-top: 4.5rem !important;
  }
  .md-pr-18 {
    padding-right: 4.5rem !important;
  }
  .md-pb-18 {
    padding-bottom: 4.5rem !important;
  }
  .md-pl-18 {
    padding-left: 4.5rem !important;
  }
  .md-leading-18 {
    line-height: 4.5rem !important;
  }
  .md-top-18 {
    top: 4.5rem !important;
  }
  .md-bottom-18 {
    bottom: 4.5rem !important;
  }
  .md-left-18 {
    left: 4.5rem !important;
  }
  .md-right-18 {
    right: 4.5rem !important;
  }
}
.m-18_5 {
  margin: 4.625rem;
}

.p-18_5 {
  padding: 4.625rem;
}

.mx-18_5 {
  margin-left: 4.625rem;
  margin-right: 4.625rem;
}

.px-18_5 {
  padding-left: 4.625rem;
  padding-right: 4.625rem;
}

.my-18_5 {
  margin-top: 4.625rem;
  margin-bottom: 4.625rem;
}

.py-18_5 {
  padding-top: 4.625rem;
  padding-bottom: 4.625rem;
}

.mt-18_5 {
  margin-top: 4.625rem;
}

.mr-18_5 {
  margin-right: 4.625rem;
}

.mb-18_5 {
  margin-bottom: 4.625rem;
}

.ml-18_5 {
  margin-left: 4.625rem;
}

.pt-18_5 {
  padding-top: 4.625rem;
}

.pr-18_5 {
  padding-right: 4.625rem;
}

.pb-18_5 {
  padding-bottom: 4.625rem;
}

.pl-18_5 {
  padding-left: 4.625rem;
}

.leading-18_5 {
  line-height: 4.625rem;
}

.top-18_5 {
  top: 4.625rem;
}

.bottom-18_5 {
  bottom: 4.625rem;
}

.left-18_5 {
  left: 4.625rem;
}

.right-18_5 {
  right: 4.625rem;
}

@media (min-width: 1025px) {
  .md-m-18_5 {
    margin: 4.625rem !important;
  }
  .md-p-18_5 {
    padding: 4.625rem !important;
  }
  .md-mx-18_5 {
    margin-left: 4.625rem !important;
    margin-right: 4.625rem !important;
  }
  .md-px-18_5 {
    padding-left: 4.625rem !important;
    padding-right: 4.625rem !important;
  }
  .md-my-18_5 {
    margin-top: 4.625rem !important;
    margin-bottom: 4.625rem !important;
  }
  .md-py-18_5 {
    padding-top: 4.625rem !important;
    padding-bottom: 4.625rem !important;
  }
  .md-mt-18_5 {
    margin-top: 4.625rem !important;
  }
  .md-mr-18_5 {
    margin-right: 4.625rem !important;
  }
  .md-mb-18_5 {
    margin-bottom: 4.625rem !important;
  }
  .md-ml-18_5 {
    margin-left: 4.625rem !important;
  }
  .md-pt-18_5 {
    padding-top: 4.625rem !important;
  }
  .md-pr-18_5 {
    padding-right: 4.625rem !important;
  }
  .md-pb-18_5 {
    padding-bottom: 4.625rem !important;
  }
  .md-pl-18_5 {
    padding-left: 4.625rem !important;
  }
  .md-leading-18_5 {
    line-height: 4.625rem !important;
  }
  .md-top-18_5 {
    top: 4.625rem !important;
  }
  .md-bottom-18_5 {
    bottom: 4.625rem !important;
  }
  .md-left-18_5 {
    left: 4.625rem !important;
  }
  .md-right-18_5 {
    right: 4.625rem !important;
  }
}
.m-19 {
  margin: 4.75rem;
}

.p-19 {
  padding: 4.75rem;
}

.mx-19 {
  margin-left: 4.75rem;
  margin-right: 4.75rem;
}

.px-19 {
  padding-left: 4.75rem;
  padding-right: 4.75rem;
}

.my-19 {
  margin-top: 4.75rem;
  margin-bottom: 4.75rem;
}

.py-19 {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

.mt-19 {
  margin-top: 4.75rem;
}

.mr-19 {
  margin-right: 4.75rem;
}

.mb-19 {
  margin-bottom: 4.75rem;
}

.ml-19 {
  margin-left: 4.75rem;
}

.pt-19 {
  padding-top: 4.75rem;
}

.pr-19 {
  padding-right: 4.75rem;
}

.pb-19 {
  padding-bottom: 4.75rem;
}

.pl-19 {
  padding-left: 4.75rem;
}

.leading-19 {
  line-height: 4.75rem;
}

.top-19 {
  top: 4.75rem;
}

.bottom-19 {
  bottom: 4.75rem;
}

.left-19 {
  left: 4.75rem;
}

.right-19 {
  right: 4.75rem;
}

@media (min-width: 1025px) {
  .md-m-19 {
    margin: 4.75rem !important;
  }
  .md-p-19 {
    padding: 4.75rem !important;
  }
  .md-mx-19 {
    margin-left: 4.75rem !important;
    margin-right: 4.75rem !important;
  }
  .md-px-19 {
    padding-left: 4.75rem !important;
    padding-right: 4.75rem !important;
  }
  .md-my-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .md-py-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .md-mt-19 {
    margin-top: 4.75rem !important;
  }
  .md-mr-19 {
    margin-right: 4.75rem !important;
  }
  .md-mb-19 {
    margin-bottom: 4.75rem !important;
  }
  .md-ml-19 {
    margin-left: 4.75rem !important;
  }
  .md-pt-19 {
    padding-top: 4.75rem !important;
  }
  .md-pr-19 {
    padding-right: 4.75rem !important;
  }
  .md-pb-19 {
    padding-bottom: 4.75rem !important;
  }
  .md-pl-19 {
    padding-left: 4.75rem !important;
  }
  .md-leading-19 {
    line-height: 4.75rem !important;
  }
  .md-top-19 {
    top: 4.75rem !important;
  }
  .md-bottom-19 {
    bottom: 4.75rem !important;
  }
  .md-left-19 {
    left: 4.75rem !important;
  }
  .md-right-19 {
    right: 4.75rem !important;
  }
}
.m-20 {
  margin: 5rem;
}

.p-20 {
  padding: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.leading-20 {
  line-height: 5rem;
}

.top-20 {
  top: 5rem;
}

.bottom-20 {
  bottom: 5rem;
}

.left-20 {
  left: 5rem;
}

.right-20 {
  right: 5rem;
}

@media (min-width: 1025px) {
  .md-m-20 {
    margin: 5rem !important;
  }
  .md-p-20 {
    padding: 5rem !important;
  }
  .md-mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md-px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md-my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md-py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-mt-20 {
    margin-top: 5rem !important;
  }
  .md-mr-20 {
    margin-right: 5rem !important;
  }
  .md-mb-20 {
    margin-bottom: 5rem !important;
  }
  .md-ml-20 {
    margin-left: 5rem !important;
  }
  .md-pt-20 {
    padding-top: 5rem !important;
  }
  .md-pr-20 {
    padding-right: 5rem !important;
  }
  .md-pb-20 {
    padding-bottom: 5rem !important;
  }
  .md-pl-20 {
    padding-left: 5rem !important;
  }
  .md-leading-20 {
    line-height: 5rem !important;
  }
  .md-top-20 {
    top: 5rem !important;
  }
  .md-bottom-20 {
    bottom: 5rem !important;
  }
  .md-left-20 {
    left: 5rem !important;
  }
  .md-right-20 {
    right: 5rem !important;
  }
}
.m-24 {
  margin: 6rem;
}

.p-24 {
  padding: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.leading-24 {
  line-height: 6rem;
}

.top-24 {
  top: 6rem;
}

.bottom-24 {
  bottom: 6rem;
}

.left-24 {
  left: 6rem;
}

.right-24 {
  right: 6rem;
}

@media (min-width: 1025px) {
  .md-m-24 {
    margin: 6rem !important;
  }
  .md-p-24 {
    padding: 6rem !important;
  }
  .md-mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md-px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md-my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md-py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-mt-24 {
    margin-top: 6rem !important;
  }
  .md-mr-24 {
    margin-right: 6rem !important;
  }
  .md-mb-24 {
    margin-bottom: 6rem !important;
  }
  .md-ml-24 {
    margin-left: 6rem !important;
  }
  .md-pt-24 {
    padding-top: 6rem !important;
  }
  .md-pr-24 {
    padding-right: 6rem !important;
  }
  .md-pb-24 {
    padding-bottom: 6rem !important;
  }
  .md-pl-24 {
    padding-left: 6rem !important;
  }
  .md-leading-24 {
    line-height: 6rem !important;
  }
  .md-top-24 {
    top: 6rem !important;
  }
  .md-bottom-24 {
    bottom: 6rem !important;
  }
  .md-left-24 {
    left: 6rem !important;
  }
  .md-right-24 {
    right: 6rem !important;
  }
}
.m-25_5 {
  margin: 6.375rem;
}

.p-25_5 {
  padding: 6.375rem;
}

.mx-25_5 {
  margin-left: 6.375rem;
  margin-right: 6.375rem;
}

.px-25_5 {
  padding-left: 6.375rem;
  padding-right: 6.375rem;
}

.my-25_5 {
  margin-top: 6.375rem;
  margin-bottom: 6.375rem;
}

.py-25_5 {
  padding-top: 6.375rem;
  padding-bottom: 6.375rem;
}

.mt-25_5 {
  margin-top: 6.375rem;
}

.mr-25_5 {
  margin-right: 6.375rem;
}

.mb-25_5 {
  margin-bottom: 6.375rem;
}

.ml-25_5 {
  margin-left: 6.375rem;
}

.pt-25_5 {
  padding-top: 6.375rem;
}

.pr-25_5 {
  padding-right: 6.375rem;
}

.pb-25_5 {
  padding-bottom: 6.375rem;
}

.pl-25_5 {
  padding-left: 6.375rem;
}

.leading-25_5 {
  line-height: 6.375rem;
}

.top-25_5 {
  top: 6.375rem;
}

.bottom-25_5 {
  bottom: 6.375rem;
}

.left-25_5 {
  left: 6.375rem;
}

.right-25_5 {
  right: 6.375rem;
}

@media (min-width: 1025px) {
  .md-m-25_5 {
    margin: 6.375rem !important;
  }
  .md-p-25_5 {
    padding: 6.375rem !important;
  }
  .md-mx-25_5 {
    margin-left: 6.375rem !important;
    margin-right: 6.375rem !important;
  }
  .md-px-25_5 {
    padding-left: 6.375rem !important;
    padding-right: 6.375rem !important;
  }
  .md-my-25_5 {
    margin-top: 6.375rem !important;
    margin-bottom: 6.375rem !important;
  }
  .md-py-25_5 {
    padding-top: 6.375rem !important;
    padding-bottom: 6.375rem !important;
  }
  .md-mt-25_5 {
    margin-top: 6.375rem !important;
  }
  .md-mr-25_5 {
    margin-right: 6.375rem !important;
  }
  .md-mb-25_5 {
    margin-bottom: 6.375rem !important;
  }
  .md-ml-25_5 {
    margin-left: 6.375rem !important;
  }
  .md-pt-25_5 {
    padding-top: 6.375rem !important;
  }
  .md-pr-25_5 {
    padding-right: 6.375rem !important;
  }
  .md-pb-25_5 {
    padding-bottom: 6.375rem !important;
  }
  .md-pl-25_5 {
    padding-left: 6.375rem !important;
  }
  .md-leading-25_5 {
    line-height: 6.375rem !important;
  }
  .md-top-25_5 {
    top: 6.375rem !important;
  }
  .md-bottom-25_5 {
    bottom: 6.375rem !important;
  }
  .md-left-25_5 {
    left: 6.375rem !important;
  }
  .md-right-25_5 {
    right: 6.375rem !important;
  }
}
.m-28 {
  margin: 7rem;
}

.p-28 {
  padding: 7rem;
}

.mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.mt-28 {
  margin-top: 7rem;
}

.mr-28 {
  margin-right: 7rem;
}

.mb-28 {
  margin-bottom: 7rem;
}

.ml-28 {
  margin-left: 7rem;
}

.pt-28 {
  padding-top: 7rem;
}

.pr-28 {
  padding-right: 7rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pl-28 {
  padding-left: 7rem;
}

.leading-28 {
  line-height: 7rem;
}

.top-28 {
  top: 7rem;
}

.bottom-28 {
  bottom: 7rem;
}

.left-28 {
  left: 7rem;
}

.right-28 {
  right: 7rem;
}

@media (min-width: 1025px) {
  .md-m-28 {
    margin: 7rem !important;
  }
  .md-p-28 {
    padding: 7rem !important;
  }
  .md-mx-28 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md-px-28 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md-my-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md-py-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-mt-28 {
    margin-top: 7rem !important;
  }
  .md-mr-28 {
    margin-right: 7rem !important;
  }
  .md-mb-28 {
    margin-bottom: 7rem !important;
  }
  .md-ml-28 {
    margin-left: 7rem !important;
  }
  .md-pt-28 {
    padding-top: 7rem !important;
  }
  .md-pr-28 {
    padding-right: 7rem !important;
  }
  .md-pb-28 {
    padding-bottom: 7rem !important;
  }
  .md-pl-28 {
    padding-left: 7rem !important;
  }
  .md-leading-28 {
    line-height: 7rem !important;
  }
  .md-top-28 {
    top: 7rem !important;
  }
  .md-bottom-28 {
    bottom: 7rem !important;
  }
  .md-left-28 {
    left: 7rem !important;
  }
  .md-right-28 {
    right: 7rem !important;
  }
}
.m-32 {
  margin: 8rem;
}

.p-32 {
  padding: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.leading-32 {
  line-height: 8rem;
}

.top-32 {
  top: 8rem;
}

.bottom-32 {
  bottom: 8rem;
}

.left-32 {
  left: 8rem;
}

.right-32 {
  right: 8rem;
}

@media (min-width: 1025px) {
  .md-m-32 {
    margin: 8rem !important;
  }
  .md-p-32 {
    padding: 8rem !important;
  }
  .md-mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md-px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md-my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md-py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-mt-32 {
    margin-top: 8rem !important;
  }
  .md-mr-32 {
    margin-right: 8rem !important;
  }
  .md-mb-32 {
    margin-bottom: 8rem !important;
  }
  .md-ml-32 {
    margin-left: 8rem !important;
  }
  .md-pt-32 {
    padding-top: 8rem !important;
  }
  .md-pr-32 {
    padding-right: 8rem !important;
  }
  .md-pb-32 {
    padding-bottom: 8rem !important;
  }
  .md-pl-32 {
    padding-left: 8rem !important;
  }
  .md-leading-32 {
    line-height: 8rem !important;
  }
  .md-top-32 {
    top: 8rem !important;
  }
  .md-bottom-32 {
    bottom: 8rem !important;
  }
  .md-left-32 {
    left: 8rem !important;
  }
  .md-right-32 {
    right: 8rem !important;
  }
}
.m-36 {
  margin: 9rem;
}

.p-36 {
  padding: 9rem;
}

.mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.mt-36 {
  margin-top: 9rem;
}

.mr-36 {
  margin-right: 9rem;
}

.mb-36 {
  margin-bottom: 9rem;
}

.ml-36 {
  margin-left: 9rem;
}

.pt-36 {
  padding-top: 9rem;
}

.pr-36 {
  padding-right: 9rem;
}

.pb-36 {
  padding-bottom: 9rem;
}

.pl-36 {
  padding-left: 9rem;
}

.leading-36 {
  line-height: 9rem;
}

.top-36 {
  top: 9rem;
}

.bottom-36 {
  bottom: 9rem;
}

.left-36 {
  left: 9rem;
}

.right-36 {
  right: 9rem;
}

@media (min-width: 1025px) {
  .md-m-36 {
    margin: 9rem !important;
  }
  .md-p-36 {
    padding: 9rem !important;
  }
  .md-mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .md-px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .md-my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .md-py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-mt-36 {
    margin-top: 9rem !important;
  }
  .md-mr-36 {
    margin-right: 9rem !important;
  }
  .md-mb-36 {
    margin-bottom: 9rem !important;
  }
  .md-ml-36 {
    margin-left: 9rem !important;
  }
  .md-pt-36 {
    padding-top: 9rem !important;
  }
  .md-pr-36 {
    padding-right: 9rem !important;
  }
  .md-pb-36 {
    padding-bottom: 9rem !important;
  }
  .md-pl-36 {
    padding-left: 9rem !important;
  }
  .md-leading-36 {
    line-height: 9rem !important;
  }
  .md-top-36 {
    top: 9rem !important;
  }
  .md-bottom-36 {
    bottom: 9rem !important;
  }
  .md-left-36 {
    left: 9rem !important;
  }
  .md-right-36 {
    right: 9rem !important;
  }
}
.m-40 {
  margin: 10rem;
}

.p-40 {
  padding: 10rem;
}

.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.ml-40 {
  margin-left: 10rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pl-40 {
  padding-left: 10rem;
}

.leading-40 {
  line-height: 10rem;
}

.top-40 {
  top: 10rem;
}

.bottom-40 {
  bottom: 10rem;
}

.left-40 {
  left: 10rem;
}

.right-40 {
  right: 10rem;
}

@media (min-width: 1025px) {
  .md-m-40 {
    margin: 10rem !important;
  }
  .md-p-40 {
    padding: 10rem !important;
  }
  .md-mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .md-px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .md-my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .md-py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-mt-40 {
    margin-top: 10rem !important;
  }
  .md-mr-40 {
    margin-right: 10rem !important;
  }
  .md-mb-40 {
    margin-bottom: 10rem !important;
  }
  .md-ml-40 {
    margin-left: 10rem !important;
  }
  .md-pt-40 {
    padding-top: 10rem !important;
  }
  .md-pr-40 {
    padding-right: 10rem !important;
  }
  .md-pb-40 {
    padding-bottom: 10rem !important;
  }
  .md-pl-40 {
    padding-left: 10rem !important;
  }
  .md-leading-40 {
    line-height: 10rem !important;
  }
  .md-top-40 {
    top: 10rem !important;
  }
  .md-bottom-40 {
    bottom: 10rem !important;
  }
  .md-left-40 {
    left: 10rem !important;
  }
  .md-right-40 {
    right: 10rem !important;
  }
}
.m-44 {
  margin: 11rem;
}

.p-44 {
  padding: 11rem;
}

.mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}

.px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}

.my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}

.py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.mt-44 {
  margin-top: 11rem;
}

.mr-44 {
  margin-right: 11rem;
}

.mb-44 {
  margin-bottom: 11rem;
}

.ml-44 {
  margin-left: 11rem;
}

.pt-44 {
  padding-top: 11rem;
}

.pr-44 {
  padding-right: 11rem;
}

.pb-44 {
  padding-bottom: 11rem;
}

.pl-44 {
  padding-left: 11rem;
}

.leading-44 {
  line-height: 11rem;
}

.top-44 {
  top: 11rem;
}

.bottom-44 {
  bottom: 11rem;
}

.left-44 {
  left: 11rem;
}

.right-44 {
  right: 11rem;
}

@media (min-width: 1025px) {
  .md-m-44 {
    margin: 11rem !important;
  }
  .md-p-44 {
    padding: 11rem !important;
  }
  .md-mx-44 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .md-px-44 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .md-my-44 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .md-py-44 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-mt-44 {
    margin-top: 11rem !important;
  }
  .md-mr-44 {
    margin-right: 11rem !important;
  }
  .md-mb-44 {
    margin-bottom: 11rem !important;
  }
  .md-ml-44 {
    margin-left: 11rem !important;
  }
  .md-pt-44 {
    padding-top: 11rem !important;
  }
  .md-pr-44 {
    padding-right: 11rem !important;
  }
  .md-pb-44 {
    padding-bottom: 11rem !important;
  }
  .md-pl-44 {
    padding-left: 11rem !important;
  }
  .md-leading-44 {
    line-height: 11rem !important;
  }
  .md-top-44 {
    top: 11rem !important;
  }
  .md-bottom-44 {
    bottom: 11rem !important;
  }
  .md-left-44 {
    left: 11rem !important;
  }
  .md-right-44 {
    right: 11rem !important;
  }
}
.m-48 {
  margin: 12rem;
}

.p-48 {
  padding: 12rem;
}

.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.ml-48 {
  margin-left: 12rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pl-48 {
  padding-left: 12rem;
}

.leading-48 {
  line-height: 12rem;
}

.top-48 {
  top: 12rem;
}

.bottom-48 {
  bottom: 12rem;
}

.left-48 {
  left: 12rem;
}

.right-48 {
  right: 12rem;
}

@media (min-width: 1025px) {
  .md-m-48 {
    margin: 12rem !important;
  }
  .md-p-48 {
    padding: 12rem !important;
  }
  .md-mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md-px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .md-my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .md-py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-mt-48 {
    margin-top: 12rem !important;
  }
  .md-mr-48 {
    margin-right: 12rem !important;
  }
  .md-mb-48 {
    margin-bottom: 12rem !important;
  }
  .md-ml-48 {
    margin-left: 12rem !important;
  }
  .md-pt-48 {
    padding-top: 12rem !important;
  }
  .md-pr-48 {
    padding-right: 12rem !important;
  }
  .md-pb-48 {
    padding-bottom: 12rem !important;
  }
  .md-pl-48 {
    padding-left: 12rem !important;
  }
  .md-leading-48 {
    line-height: 12rem !important;
  }
  .md-top-48 {
    top: 12rem !important;
  }
  .md-bottom-48 {
    bottom: 12rem !important;
  }
  .md-left-48 {
    left: 12rem !important;
  }
  .md-right-48 {
    right: 12rem !important;
  }
}
.m-52 {
  margin: 13rem;
}

.p-52 {
  padding: 13rem;
}

.mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}

.px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}

.my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.mt-52 {
  margin-top: 13rem;
}

.mr-52 {
  margin-right: 13rem;
}

.mb-52 {
  margin-bottom: 13rem;
}

.ml-52 {
  margin-left: 13rem;
}

.pt-52 {
  padding-top: 13rem;
}

.pr-52 {
  padding-right: 13rem;
}

.pb-52 {
  padding-bottom: 13rem;
}

.pl-52 {
  padding-left: 13rem;
}

.leading-52 {
  line-height: 13rem;
}

.top-52 {
  top: 13rem;
}

.bottom-52 {
  bottom: 13rem;
}

.left-52 {
  left: 13rem;
}

.right-52 {
  right: 13rem;
}

@media (min-width: 1025px) {
  .md-m-52 {
    margin: 13rem !important;
  }
  .md-p-52 {
    padding: 13rem !important;
  }
  .md-mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .md-px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .md-my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .md-py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md-mt-52 {
    margin-top: 13rem !important;
  }
  .md-mr-52 {
    margin-right: 13rem !important;
  }
  .md-mb-52 {
    margin-bottom: 13rem !important;
  }
  .md-ml-52 {
    margin-left: 13rem !important;
  }
  .md-pt-52 {
    padding-top: 13rem !important;
  }
  .md-pr-52 {
    padding-right: 13rem !important;
  }
  .md-pb-52 {
    padding-bottom: 13rem !important;
  }
  .md-pl-52 {
    padding-left: 13rem !important;
  }
  .md-leading-52 {
    line-height: 13rem !important;
  }
  .md-top-52 {
    top: 13rem !important;
  }
  .md-bottom-52 {
    bottom: 13rem !important;
  }
  .md-left-52 {
    left: 13rem !important;
  }
  .md-right-52 {
    right: 13rem !important;
  }
}
.m-56 {
  margin: 14rem;
}

.p-56 {
  padding: 14rem;
}

.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.ml-56 {
  margin-left: 14rem;
}

.pt-56 {
  padding-top: 14rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pl-56 {
  padding-left: 14rem;
}

.leading-56 {
  line-height: 14rem;
}

.top-56 {
  top: 14rem;
}

.bottom-56 {
  bottom: 14rem;
}

.left-56 {
  left: 14rem;
}

.right-56 {
  right: 14rem;
}

@media (min-width: 1025px) {
  .md-m-56 {
    margin: 14rem !important;
  }
  .md-p-56 {
    padding: 14rem !important;
  }
  .md-mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .md-px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .md-my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .md-py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md-mt-56 {
    margin-top: 14rem !important;
  }
  .md-mr-56 {
    margin-right: 14rem !important;
  }
  .md-mb-56 {
    margin-bottom: 14rem !important;
  }
  .md-ml-56 {
    margin-left: 14rem !important;
  }
  .md-pt-56 {
    padding-top: 14rem !important;
  }
  .md-pr-56 {
    padding-right: 14rem !important;
  }
  .md-pb-56 {
    padding-bottom: 14rem !important;
  }
  .md-pl-56 {
    padding-left: 14rem !important;
  }
  .md-leading-56 {
    line-height: 14rem !important;
  }
  .md-top-56 {
    top: 14rem !important;
  }
  .md-bottom-56 {
    bottom: 14rem !important;
  }
  .md-left-56 {
    left: 14rem !important;
  }
  .md-right-56 {
    right: 14rem !important;
  }
}
.m-60 {
  margin: 15rem;
}

.p-60 {
  padding: 15rem;
}

.mx-60 {
  margin-left: 15rem;
  margin-right: 15rem;
}

.px-60 {
  padding-left: 15rem;
  padding-right: 15rem;
}

.my-60 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.mt-60 {
  margin-top: 15rem;
}

.mr-60 {
  margin-right: 15rem;
}

.mb-60 {
  margin-bottom: 15rem;
}

.ml-60 {
  margin-left: 15rem;
}

.pt-60 {
  padding-top: 15rem;
}

.pr-60 {
  padding-right: 15rem;
}

.pb-60 {
  padding-bottom: 15rem;
}

.pl-60 {
  padding-left: 15rem;
}

.leading-60 {
  line-height: 15rem;
}

.top-60 {
  top: 15rem;
}

.bottom-60 {
  bottom: 15rem;
}

.left-60 {
  left: 15rem;
}

.right-60 {
  right: 15rem;
}

@media (min-width: 1025px) {
  .md-m-60 {
    margin: 15rem !important;
  }
  .md-p-60 {
    padding: 15rem !important;
  }
  .md-mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .md-px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .md-my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .md-py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md-mt-60 {
    margin-top: 15rem !important;
  }
  .md-mr-60 {
    margin-right: 15rem !important;
  }
  .md-mb-60 {
    margin-bottom: 15rem !important;
  }
  .md-ml-60 {
    margin-left: 15rem !important;
  }
  .md-pt-60 {
    padding-top: 15rem !important;
  }
  .md-pr-60 {
    padding-right: 15rem !important;
  }
  .md-pb-60 {
    padding-bottom: 15rem !important;
  }
  .md-pl-60 {
    padding-left: 15rem !important;
  }
  .md-leading-60 {
    line-height: 15rem !important;
  }
  .md-top-60 {
    top: 15rem !important;
  }
  .md-bottom-60 {
    bottom: 15rem !important;
  }
  .md-left-60 {
    left: 15rem !important;
  }
  .md-right-60 {
    right: 15rem !important;
  }
}
.m-64 {
  margin: 16rem;
}

.p-64 {
  padding: 16rem;
}

.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.mt-64 {
  margin-top: 16rem;
}

.mr-64 {
  margin-right: 16rem;
}

.mb-64 {
  margin-bottom: 16rem;
}

.ml-64 {
  margin-left: 16rem;
}

.pt-64 {
  padding-top: 16rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pb-64 {
  padding-bottom: 16rem;
}

.pl-64 {
  padding-left: 16rem;
}

.leading-64 {
  line-height: 16rem;
}

.top-64 {
  top: 16rem;
}

.bottom-64 {
  bottom: 16rem;
}

.left-64 {
  left: 16rem;
}

.right-64 {
  right: 16rem;
}

@media (min-width: 1025px) {
  .md-m-64 {
    margin: 16rem !important;
  }
  .md-p-64 {
    padding: 16rem !important;
  }
  .md-mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .md-px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .md-my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .md-py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .md-mt-64 {
    margin-top: 16rem !important;
  }
  .md-mr-64 {
    margin-right: 16rem !important;
  }
  .md-mb-64 {
    margin-bottom: 16rem !important;
  }
  .md-ml-64 {
    margin-left: 16rem !important;
  }
  .md-pt-64 {
    padding-top: 16rem !important;
  }
  .md-pr-64 {
    padding-right: 16rem !important;
  }
  .md-pb-64 {
    padding-bottom: 16rem !important;
  }
  .md-pl-64 {
    padding-left: 16rem !important;
  }
  .md-leading-64 {
    line-height: 16rem !important;
  }
  .md-top-64 {
    top: 16rem !important;
  }
  .md-bottom-64 {
    bottom: 16rem !important;
  }
  .md-left-64 {
    left: 16rem !important;
  }
  .md-right-64 {
    right: 16rem !important;
  }
}
.m-72 {
  margin: 18rem;
}

.p-72 {
  padding: 18rem;
}

.mx-72 {
  margin-left: 18rem;
  margin-right: 18rem;
}

.px-72 {
  padding-left: 18rem;
  padding-right: 18rem;
}

.my-72 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.py-72 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.mt-72 {
  margin-top: 18rem;
}

.mr-72 {
  margin-right: 18rem;
}

.mb-72 {
  margin-bottom: 18rem;
}

.ml-72 {
  margin-left: 18rem;
}

.pt-72 {
  padding-top: 18rem;
}

.pr-72 {
  padding-right: 18rem;
}

.pb-72 {
  padding-bottom: 18rem;
}

.pl-72 {
  padding-left: 18rem;
}

.leading-72 {
  line-height: 18rem;
}

.top-72 {
  top: 18rem;
}

.bottom-72 {
  bottom: 18rem;
}

.left-72 {
  left: 18rem;
}

.right-72 {
  right: 18rem;
}

@media (min-width: 1025px) {
  .md-m-72 {
    margin: 18rem !important;
  }
  .md-p-72 {
    padding: 18rem !important;
  }
  .md-mx-72 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .md-px-72 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .md-my-72 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .md-py-72 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .md-mt-72 {
    margin-top: 18rem !important;
  }
  .md-mr-72 {
    margin-right: 18rem !important;
  }
  .md-mb-72 {
    margin-bottom: 18rem !important;
  }
  .md-ml-72 {
    margin-left: 18rem !important;
  }
  .md-pt-72 {
    padding-top: 18rem !important;
  }
  .md-pr-72 {
    padding-right: 18rem !important;
  }
  .md-pb-72 {
    padding-bottom: 18rem !important;
  }
  .md-pl-72 {
    padding-left: 18rem !important;
  }
  .md-leading-72 {
    line-height: 18rem !important;
  }
  .md-top-72 {
    top: 18rem !important;
  }
  .md-bottom-72 {
    bottom: 18rem !important;
  }
  .md-left-72 {
    left: 18rem !important;
  }
  .md-right-72 {
    right: 18rem !important;
  }
}
.m-80 {
  margin: 20rem;
}

.p-80 {
  padding: 20rem;
}

.mx-80 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.my-80 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.mt-80 {
  margin-top: 20rem;
}

.mr-80 {
  margin-right: 20rem;
}

.mb-80 {
  margin-bottom: 20rem;
}

.ml-80 {
  margin-left: 20rem;
}

.pt-80 {
  padding-top: 20rem;
}

.pr-80 {
  padding-right: 20rem;
}

.pb-80 {
  padding-bottom: 20rem;
}

.pl-80 {
  padding-left: 20rem;
}

.leading-80 {
  line-height: 20rem;
}

.top-80 {
  top: 20rem;
}

.bottom-80 {
  bottom: 20rem;
}

.left-80 {
  left: 20rem;
}

.right-80 {
  right: 20rem;
}

@media (min-width: 1025px) {
  .md-m-80 {
    margin: 20rem !important;
  }
  .md-p-80 {
    padding: 20rem !important;
  }
  .md-mx-80 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .md-px-80 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .md-my-80 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .md-py-80 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .md-mt-80 {
    margin-top: 20rem !important;
  }
  .md-mr-80 {
    margin-right: 20rem !important;
  }
  .md-mb-80 {
    margin-bottom: 20rem !important;
  }
  .md-ml-80 {
    margin-left: 20rem !important;
  }
  .md-pt-80 {
    padding-top: 20rem !important;
  }
  .md-pr-80 {
    padding-right: 20rem !important;
  }
  .md-pb-80 {
    padding-bottom: 20rem !important;
  }
  .md-pl-80 {
    padding-left: 20rem !important;
  }
  .md-leading-80 {
    line-height: 20rem !important;
  }
  .md-top-80 {
    top: 20rem !important;
  }
  .md-bottom-80 {
    bottom: 20rem !important;
  }
  .md-left-80 {
    left: 20rem !important;
  }
  .md-right-80 {
    right: 20rem !important;
  }
}
.m-96 {
  margin: 24rem;
}

.p-96 {
  padding: 24rem;
}

.mx-96 {
  margin-left: 24rem;
  margin-right: 24rem;
}

.px-96 {
  padding-left: 24rem;
  padding-right: 24rem;
}

.my-96 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}

.py-96 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.mt-96 {
  margin-top: 24rem;
}

.mr-96 {
  margin-right: 24rem;
}

.mb-96 {
  margin-bottom: 24rem;
}

.ml-96 {
  margin-left: 24rem;
}

.pt-96 {
  padding-top: 24rem;
}

.pr-96 {
  padding-right: 24rem;
}

.pb-96 {
  padding-bottom: 24rem;
}

.pl-96 {
  padding-left: 24rem;
}

.leading-96 {
  line-height: 24rem;
}

.top-96 {
  top: 24rem;
}

.bottom-96 {
  bottom: 24rem;
}

.left-96 {
  left: 24rem;
}

.right-96 {
  right: 24rem;
}

@media (min-width: 1025px) {
  .md-m-96 {
    margin: 24rem !important;
  }
  .md-p-96 {
    padding: 24rem !important;
  }
  .md-mx-96 {
    margin-left: 24rem !important;
    margin-right: 24rem !important;
  }
  .md-px-96 {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .md-my-96 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .md-py-96 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .md-mt-96 {
    margin-top: 24rem !important;
  }
  .md-mr-96 {
    margin-right: 24rem !important;
  }
  .md-mb-96 {
    margin-bottom: 24rem !important;
  }
  .md-ml-96 {
    margin-left: 24rem !important;
  }
  .md-pt-96 {
    padding-top: 24rem !important;
  }
  .md-pr-96 {
    padding-right: 24rem !important;
  }
  .md-pb-96 {
    padding-bottom: 24rem !important;
  }
  .md-pl-96 {
    padding-left: 24rem !important;
  }
  .md-leading-96 {
    line-height: 24rem !important;
  }
  .md-top-96 {
    top: 24rem !important;
  }
  .md-bottom-96 {
    bottom: 24rem !important;
  }
  .md-left-96 {
    left: 24rem !important;
  }
  .md-right-96 {
    right: 24rem !important;
  }
}
.content-container {
  padding-left: var(--spacing-100, 16px);
  padding-right: var(--spacing-100, 16px);
}
@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .content-container {
    padding-left: var(--spacing-350, 32px);
    padding-right: var(--spacing-350, 32px);
  }
}

.m-auto {
  margin: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.m--auto {
  margin: -auto !important;
}

.mt--auto {
  margin-top: -auto !important;
}

.mr--auto {
  margin-right: -auto !important;
}

.mb--auto {
  margin-bottom: -auto !important;
}

.ml--auto {
  margin-left: -auto !important;
}

.mx--auto {
  margin-left: -auto !important;
  margin-right: -auto !important;
}

.my--auto {
  margin-top: -auto !important;
  margin-bottom: -auto !important;
}

.top--auto {
  top: -auto !important;
}

.bottom--auto {
  bottom: -auto !important;
}

.left--auto {
  left: -auto !important;
}

.right--auto {
  right: -auto !important;
}

.m--0_5 {
  margin: -0.125rem !important;
}

.mt--0_5 {
  margin-top: -0.125rem !important;
}

.mr--0_5 {
  margin-right: -0.125rem !important;
}

.mb--0_5 {
  margin-bottom: -0.125rem !important;
}

.ml--0_5 {
  margin-left: -0.125rem !important;
}

.mx--0_5 {
  margin-left: -0.125rem !important;
  margin-right: -0.125rem !important;
}

.my--0_5 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

.top--0_5 {
  top: -0.125rem !important;
}

.bottom--0_5 {
  bottom: -0.125rem !important;
}

.left--0_5 {
  left: -0.125rem !important;
}

.right--0_5 {
  right: -0.125rem !important;
}

.m--1 {
  margin: -0.25rem !important;
}

.mt--1 {
  margin-top: -0.25rem !important;
}

.mr--1 {
  margin-right: -0.25rem !important;
}

.mb--1 {
  margin-bottom: -0.25rem !important;
}

.ml--1 {
  margin-left: -0.25rem !important;
}

.mx--1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.my--1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.top--1 {
  top: -0.25rem !important;
}

.bottom--1 {
  bottom: -0.25rem !important;
}

.left--1 {
  left: -0.25rem !important;
}

.right--1 {
  right: -0.25rem !important;
}

.m--2 {
  margin: -0.5rem !important;
}

.mt--2 {
  margin-top: -0.5rem !important;
}

.mr--2 {
  margin-right: -0.5rem !important;
}

.mb--2 {
  margin-bottom: -0.5rem !important;
}

.ml--2 {
  margin-left: -0.5rem !important;
}

.mx--2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.my--2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.top--2 {
  top: -0.5rem !important;
}

.bottom--2 {
  bottom: -0.5rem !important;
}

.left--2 {
  left: -0.5rem !important;
}

.right--2 {
  right: -0.5rem !important;
}

.m--3 {
  margin: -0.75rem !important;
}

.mt--3 {
  margin-top: -0.75rem !important;
}

.mr--3 {
  margin-right: -0.75rem !important;
}

.mb--3 {
  margin-bottom: -0.75rem !important;
}

.ml--3 {
  margin-left: -0.75rem !important;
}

.mx--3 {
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.my--3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.top--3 {
  top: -0.75rem !important;
}

.bottom--3 {
  bottom: -0.75rem !important;
}

.left--3 {
  left: -0.75rem !important;
}

.right--3 {
  right: -0.75rem !important;
}

.m--4 {
  margin: -1rem !important;
}

.mt--4 {
  margin-top: -1rem !important;
}

.mr--4 {
  margin-right: -1rem !important;
}

.mb--4 {
  margin-bottom: -1rem !important;
}

.ml--4 {
  margin-left: -1rem !important;
}

.mx--4 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.my--4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.top--4 {
  top: -1rem !important;
}

.bottom--4 {
  bottom: -1rem !important;
}

.left--4 {
  left: -1rem !important;
}

.right--4 {
  right: -1rem !important;
}

.m--5 {
  margin: -1.25rem !important;
}

.mt--5 {
  margin-top: -1.25rem !important;
}

.mr--5 {
  margin-right: -1.25rem !important;
}

.mb--5 {
  margin-bottom: -1.25rem !important;
}

.ml--5 {
  margin-left: -1.25rem !important;
}

.mx--5 {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

.my--5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.top--5 {
  top: -1.25rem !important;
}

.bottom--5 {
  bottom: -1.25rem !important;
}

.left--5 {
  left: -1.25rem !important;
}

.right--5 {
  right: -1.25rem !important;
}

.m--6 {
  margin: -1.5rem !important;
}

.mt--6 {
  margin-top: -1.5rem !important;
}

.mr--6 {
  margin-right: -1.5rem !important;
}

.mb--6 {
  margin-bottom: -1.5rem !important;
}

.ml--6 {
  margin-left: -1.5rem !important;
}

.mx--6 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.my--6 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.top--6 {
  top: -1.5rem !important;
}

.bottom--6 {
  bottom: -1.5rem !important;
}

.left--6 {
  left: -1.5rem !important;
}

.right--6 {
  right: -1.5rem !important;
}

.m--7 {
  margin: -1.75rem !important;
}

.mt--7 {
  margin-top: -1.75rem !important;
}

.mr--7 {
  margin-right: -1.75rem !important;
}

.mb--7 {
  margin-bottom: -1.75rem !important;
}

.ml--7 {
  margin-left: -1.75rem !important;
}

.mx--7 {
  margin-left: -1.75rem !important;
  margin-right: -1.75rem !important;
}

.my--7 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

.top--7 {
  top: -1.75rem !important;
}

.bottom--7 {
  bottom: -1.75rem !important;
}

.left--7 {
  left: -1.75rem !important;
}

.right--7 {
  right: -1.75rem !important;
}

.m--8 {
  margin: -2rem !important;
}

.mt--8 {
  margin-top: -2rem !important;
}

.mr--8 {
  margin-right: -2rem !important;
}

.mb--8 {
  margin-bottom: -2rem !important;
}

.ml--8 {
  margin-left: -2rem !important;
}

.mx--8 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.my--8 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.top--8 {
  top: -2rem !important;
}

.bottom--8 {
  bottom: -2rem !important;
}

.left--8 {
  left: -2rem !important;
}

.right--8 {
  right: -2rem !important;
}

.m--9 {
  margin: -2.25rem !important;
}

.mt--9 {
  margin-top: -2.25rem !important;
}

.mr--9 {
  margin-right: -2.25rem !important;
}

.mb--9 {
  margin-bottom: -2.25rem !important;
}

.ml--9 {
  margin-left: -2.25rem !important;
}

.mx--9 {
  margin-left: -2.25rem !important;
  margin-right: -2.25rem !important;
}

.my--9 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

.top--9 {
  top: -2.25rem !important;
}

.bottom--9 {
  bottom: -2.25rem !important;
}

.left--9 {
  left: -2.25rem !important;
}

.right--9 {
  right: -2.25rem !important;
}

.m--10 {
  margin: -2.5rem !important;
}

.mt--10 {
  margin-top: -2.5rem !important;
}

.mr--10 {
  margin-right: -2.5rem !important;
}

.mb--10 {
  margin-bottom: -2.5rem !important;
}

.ml--10 {
  margin-left: -2.5rem !important;
}

.mx--10 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}

.my--10 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.top--10 {
  top: -2.5rem !important;
}

.bottom--10 {
  bottom: -2.5rem !important;
}

.left--10 {
  left: -2.5rem !important;
}

.right--10 {
  right: -2.5rem !important;
}

.m--11 {
  margin: -2.75rem !important;
}

.mt--11 {
  margin-top: -2.75rem !important;
}

.mr--11 {
  margin-right: -2.75rem !important;
}

.mb--11 {
  margin-bottom: -2.75rem !important;
}

.ml--11 {
  margin-left: -2.75rem !important;
}

.mx--11 {
  margin-left: -2.75rem !important;
  margin-right: -2.75rem !important;
}

.my--11 {
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important;
}

.top--11 {
  top: -2.75rem !important;
}

.bottom--11 {
  bottom: -2.75rem !important;
}

.left--11 {
  left: -2.75rem !important;
}

.right--11 {
  right: -2.75rem !important;
}

.m--12 {
  margin: -3rem !important;
}

.mt--12 {
  margin-top: -3rem !important;
}

.mr--12 {
  margin-right: -3rem !important;
}

.mb--12 {
  margin-bottom: -3rem !important;
}

.ml--12 {
  margin-left: -3rem !important;
}

.mx--12 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.my--12 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.top--12 {
  top: -3rem !important;
}

.bottom--12 {
  bottom: -3rem !important;
}

.left--12 {
  left: -3rem !important;
}

.right--12 {
  right: -3rem !important;
}

.m--14 {
  margin: -3.5rem !important;
}

.mt--14 {
  margin-top: -3.5rem !important;
}

.mr--14 {
  margin-right: -3.5rem !important;
}

.mb--14 {
  margin-bottom: -3.5rem !important;
}

.ml--14 {
  margin-left: -3.5rem !important;
}

.mx--14 {
  margin-left: -3.5rem !important;
  margin-right: -3.5rem !important;
}

.my--14 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.top--14 {
  top: -3.5rem !important;
}

.bottom--14 {
  bottom: -3.5rem !important;
}

.left--14 {
  left: -3.5rem !important;
}

.right--14 {
  right: -3.5rem !important;
}

.m--16 {
  margin: -4rem !important;
}

.mt--16 {
  margin-top: -4rem !important;
}

.mr--16 {
  margin-right: -4rem !important;
}

.mb--16 {
  margin-bottom: -4rem !important;
}

.ml--16 {
  margin-left: -4rem !important;
}

.mx--16 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.my--16 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.top--16 {
  top: -4rem !important;
}

.bottom--16 {
  bottom: -4rem !important;
}

.left--16 {
  left: -4rem !important;
}

.right--16 {
  right: -4rem !important;
}

.m--17 {
  margin: -4.25rem !important;
}

.mt--17 {
  margin-top: -4.25rem !important;
}

.mr--17 {
  margin-right: -4.25rem !important;
}

.mb--17 {
  margin-bottom: -4.25rem !important;
}

.ml--17 {
  margin-left: -4.25rem !important;
}

.mx--17 {
  margin-left: -4.25rem !important;
  margin-right: -4.25rem !important;
}

.my--17 {
  margin-top: -4.25rem !important;
  margin-bottom: -4.25rem !important;
}

.top--17 {
  top: -4.25rem !important;
}

.bottom--17 {
  bottom: -4.25rem !important;
}

.left--17 {
  left: -4.25rem !important;
}

.right--17 {
  right: -4.25rem !important;
}

.m--18 {
  margin: -4.5rem !important;
}

.mt--18 {
  margin-top: -4.5rem !important;
}

.mr--18 {
  margin-right: -4.5rem !important;
}

.mb--18 {
  margin-bottom: -4.5rem !important;
}

.ml--18 {
  margin-left: -4.5rem !important;
}

.mx--18 {
  margin-left: -4.5rem !important;
  margin-right: -4.5rem !important;
}

.my--18 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.top--18 {
  top: -4.5rem !important;
}

.bottom--18 {
  bottom: -4.5rem !important;
}

.left--18 {
  left: -4.5rem !important;
}

.right--18 {
  right: -4.5rem !important;
}

.m--18_5 {
  margin: -4.625rem !important;
}

.mt--18_5 {
  margin-top: -4.625rem !important;
}

.mr--18_5 {
  margin-right: -4.625rem !important;
}

.mb--18_5 {
  margin-bottom: -4.625rem !important;
}

.ml--18_5 {
  margin-left: -4.625rem !important;
}

.mx--18_5 {
  margin-left: -4.625rem !important;
  margin-right: -4.625rem !important;
}

.my--18_5 {
  margin-top: -4.625rem !important;
  margin-bottom: -4.625rem !important;
}

.top--18_5 {
  top: -4.625rem !important;
}

.bottom--18_5 {
  bottom: -4.625rem !important;
}

.left--18_5 {
  left: -4.625rem !important;
}

.right--18_5 {
  right: -4.625rem !important;
}

.m--19 {
  margin: -4.75rem !important;
}

.mt--19 {
  margin-top: -4.75rem !important;
}

.mr--19 {
  margin-right: -4.75rem !important;
}

.mb--19 {
  margin-bottom: -4.75rem !important;
}

.ml--19 {
  margin-left: -4.75rem !important;
}

.mx--19 {
  margin-left: -4.75rem !important;
  margin-right: -4.75rem !important;
}

.my--19 {
  margin-top: -4.75rem !important;
  margin-bottom: -4.75rem !important;
}

.top--19 {
  top: -4.75rem !important;
}

.bottom--19 {
  bottom: -4.75rem !important;
}

.left--19 {
  left: -4.75rem !important;
}

.right--19 {
  right: -4.75rem !important;
}

.m--20 {
  margin: -5rem !important;
}

.mt--20 {
  margin-top: -5rem !important;
}

.mr--20 {
  margin-right: -5rem !important;
}

.mb--20 {
  margin-bottom: -5rem !important;
}

.ml--20 {
  margin-left: -5rem !important;
}

.mx--20 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}

.my--20 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.top--20 {
  top: -5rem !important;
}

.bottom--20 {
  bottom: -5rem !important;
}

.left--20 {
  left: -5rem !important;
}

.right--20 {
  right: -5rem !important;
}

.m--24 {
  margin: -6rem !important;
}

.mt--24 {
  margin-top: -6rem !important;
}

.mr--24 {
  margin-right: -6rem !important;
}

.mb--24 {
  margin-bottom: -6rem !important;
}

.ml--24 {
  margin-left: -6rem !important;
}

.mx--24 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.my--24 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.top--24 {
  top: -6rem !important;
}

.bottom--24 {
  bottom: -6rem !important;
}

.left--24 {
  left: -6rem !important;
}

.right--24 {
  right: -6rem !important;
}

.m--25_5 {
  margin: -6.375rem !important;
}

.mt--25_5 {
  margin-top: -6.375rem !important;
}

.mr--25_5 {
  margin-right: -6.375rem !important;
}

.mb--25_5 {
  margin-bottom: -6.375rem !important;
}

.ml--25_5 {
  margin-left: -6.375rem !important;
}

.mx--25_5 {
  margin-left: -6.375rem !important;
  margin-right: -6.375rem !important;
}

.my--25_5 {
  margin-top: -6.375rem !important;
  margin-bottom: -6.375rem !important;
}

.top--25_5 {
  top: -6.375rem !important;
}

.bottom--25_5 {
  bottom: -6.375rem !important;
}

.left--25_5 {
  left: -6.375rem !important;
}

.right--25_5 {
  right: -6.375rem !important;
}

.m--28 {
  margin: -7rem !important;
}

.mt--28 {
  margin-top: -7rem !important;
}

.mr--28 {
  margin-right: -7rem !important;
}

.mb--28 {
  margin-bottom: -7rem !important;
}

.ml--28 {
  margin-left: -7rem !important;
}

.mx--28 {
  margin-left: -7rem !important;
  margin-right: -7rem !important;
}

.my--28 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.top--28 {
  top: -7rem !important;
}

.bottom--28 {
  bottom: -7rem !important;
}

.left--28 {
  left: -7rem !important;
}

.right--28 {
  right: -7rem !important;
}

.m--32 {
  margin: -8rem !important;
}

.mt--32 {
  margin-top: -8rem !important;
}

.mr--32 {
  margin-right: -8rem !important;
}

.mb--32 {
  margin-bottom: -8rem !important;
}

.ml--32 {
  margin-left: -8rem !important;
}

.mx--32 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.my--32 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.top--32 {
  top: -8rem !important;
}

.bottom--32 {
  bottom: -8rem !important;
}

.left--32 {
  left: -8rem !important;
}

.right--32 {
  right: -8rem !important;
}

.m--36 {
  margin: -9rem !important;
}

.mt--36 {
  margin-top: -9rem !important;
}

.mr--36 {
  margin-right: -9rem !important;
}

.mb--36 {
  margin-bottom: -9rem !important;
}

.ml--36 {
  margin-left: -9rem !important;
}

.mx--36 {
  margin-left: -9rem !important;
  margin-right: -9rem !important;
}

.my--36 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.top--36 {
  top: -9rem !important;
}

.bottom--36 {
  bottom: -9rem !important;
}

.left--36 {
  left: -9rem !important;
}

.right--36 {
  right: -9rem !important;
}

.m--40 {
  margin: -10rem !important;
}

.mt--40 {
  margin-top: -10rem !important;
}

.mr--40 {
  margin-right: -10rem !important;
}

.mb--40 {
  margin-bottom: -10rem !important;
}

.ml--40 {
  margin-left: -10rem !important;
}

.mx--40 {
  margin-left: -10rem !important;
  margin-right: -10rem !important;
}

.my--40 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.top--40 {
  top: -10rem !important;
}

.bottom--40 {
  bottom: -10rem !important;
}

.left--40 {
  left: -10rem !important;
}

.right--40 {
  right: -10rem !important;
}

.m--44 {
  margin: -11rem !important;
}

.mt--44 {
  margin-top: -11rem !important;
}

.mr--44 {
  margin-right: -11rem !important;
}

.mb--44 {
  margin-bottom: -11rem !important;
}

.ml--44 {
  margin-left: -11rem !important;
}

.mx--44 {
  margin-left: -11rem !important;
  margin-right: -11rem !important;
}

.my--44 {
  margin-top: -11rem !important;
  margin-bottom: -11rem !important;
}

.top--44 {
  top: -11rem !important;
}

.bottom--44 {
  bottom: -11rem !important;
}

.left--44 {
  left: -11rem !important;
}

.right--44 {
  right: -11rem !important;
}

.m--48 {
  margin: -12rem !important;
}

.mt--48 {
  margin-top: -12rem !important;
}

.mr--48 {
  margin-right: -12rem !important;
}

.mb--48 {
  margin-bottom: -12rem !important;
}

.ml--48 {
  margin-left: -12rem !important;
}

.mx--48 {
  margin-left: -12rem !important;
  margin-right: -12rem !important;
}

.my--48 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

.top--48 {
  top: -12rem !important;
}

.bottom--48 {
  bottom: -12rem !important;
}

.left--48 {
  left: -12rem !important;
}

.right--48 {
  right: -12rem !important;
}

.m--52 {
  margin: -13rem !important;
}

.mt--52 {
  margin-top: -13rem !important;
}

.mr--52 {
  margin-right: -13rem !important;
}

.mb--52 {
  margin-bottom: -13rem !important;
}

.ml--52 {
  margin-left: -13rem !important;
}

.mx--52 {
  margin-left: -13rem !important;
  margin-right: -13rem !important;
}

.my--52 {
  margin-top: -13rem !important;
  margin-bottom: -13rem !important;
}

.top--52 {
  top: -13rem !important;
}

.bottom--52 {
  bottom: -13rem !important;
}

.left--52 {
  left: -13rem !important;
}

.right--52 {
  right: -13rem !important;
}

.m--56 {
  margin: -14rem !important;
}

.mt--56 {
  margin-top: -14rem !important;
}

.mr--56 {
  margin-right: -14rem !important;
}

.mb--56 {
  margin-bottom: -14rem !important;
}

.ml--56 {
  margin-left: -14rem !important;
}

.mx--56 {
  margin-left: -14rem !important;
  margin-right: -14rem !important;
}

.my--56 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important;
}

.top--56 {
  top: -14rem !important;
}

.bottom--56 {
  bottom: -14rem !important;
}

.left--56 {
  left: -14rem !important;
}

.right--56 {
  right: -14rem !important;
}

.m--60 {
  margin: -15rem !important;
}

.mt--60 {
  margin-top: -15rem !important;
}

.mr--60 {
  margin-right: -15rem !important;
}

.mb--60 {
  margin-bottom: -15rem !important;
}

.ml--60 {
  margin-left: -15rem !important;
}

.mx--60 {
  margin-left: -15rem !important;
  margin-right: -15rem !important;
}

.my--60 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important;
}

.top--60 {
  top: -15rem !important;
}

.bottom--60 {
  bottom: -15rem !important;
}

.left--60 {
  left: -15rem !important;
}

.right--60 {
  right: -15rem !important;
}

.m--64 {
  margin: -16rem !important;
}

.mt--64 {
  margin-top: -16rem !important;
}

.mr--64 {
  margin-right: -16rem !important;
}

.mb--64 {
  margin-bottom: -16rem !important;
}

.ml--64 {
  margin-left: -16rem !important;
}

.mx--64 {
  margin-left: -16rem !important;
  margin-right: -16rem !important;
}

.my--64 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

.top--64 {
  top: -16rem !important;
}

.bottom--64 {
  bottom: -16rem !important;
}

.left--64 {
  left: -16rem !important;
}

.right--64 {
  right: -16rem !important;
}

.m--72 {
  margin: -18rem !important;
}

.mt--72 {
  margin-top: -18rem !important;
}

.mr--72 {
  margin-right: -18rem !important;
}

.mb--72 {
  margin-bottom: -18rem !important;
}

.ml--72 {
  margin-left: -18rem !important;
}

.mx--72 {
  margin-left: -18rem !important;
  margin-right: -18rem !important;
}

.my--72 {
  margin-top: -18rem !important;
  margin-bottom: -18rem !important;
}

.top--72 {
  top: -18rem !important;
}

.bottom--72 {
  bottom: -18rem !important;
}

.left--72 {
  left: -18rem !important;
}

.right--72 {
  right: -18rem !important;
}

.m--80 {
  margin: -20rem !important;
}

.mt--80 {
  margin-top: -20rem !important;
}

.mr--80 {
  margin-right: -20rem !important;
}

.mb--80 {
  margin-bottom: -20rem !important;
}

.ml--80 {
  margin-left: -20rem !important;
}

.mx--80 {
  margin-left: -20rem !important;
  margin-right: -20rem !important;
}

.my--80 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}

.top--80 {
  top: -20rem !important;
}

.bottom--80 {
  bottom: -20rem !important;
}

.left--80 {
  left: -20rem !important;
}

.right--80 {
  right: -20rem !important;
}

.m--96 {
  margin: -24rem !important;
}

.mt--96 {
  margin-top: -24rem !important;
}

.mr--96 {
  margin-right: -24rem !important;
}

.mb--96 {
  margin-bottom: -24rem !important;
}

.ml--96 {
  margin-left: -24rem !important;
}

.mx--96 {
  margin-left: -24rem !important;
  margin-right: -24rem !important;
}

.my--96 {
  margin-top: -24rem !important;
  margin-bottom: -24rem !important;
}

.top--96 {
  top: -24rem !important;
}

.bottom--96 {
  bottom: -24rem !important;
}

.left--96 {
  left: -24rem !important;
}

.right--96 {
  right: -24rem !important;
}

.gap-0 {
  gap: 0rem;
}

@media (min-width: 1025px) {
  .md-gap-0 {
    gap: 0rem !important;
  }
}
.gap-x-0 {
  -webkit-column-gap: 0rem !important;
     -moz-column-gap: 0rem !important;
          column-gap: 0rem !important;
}

.gap-y-0 {
  row-gap: 0rem !important;
}

.gap-px {
  gap: 1px;
}

@media (min-width: 1025px) {
  .md-gap-px {
    gap: 1px !important;
  }
}
.gap-x-px {
  -webkit-column-gap: 1px !important;
     -moz-column-gap: 1px !important;
          column-gap: 1px !important;
}

.gap-y-px {
  row-gap: 1px !important;
}

.gap-auto {
  gap: auto;
}

@media (min-width: 1025px) {
  .md-gap-auto {
    gap: auto !important;
  }
}
.gap-x-auto {
  -webkit-column-gap: auto !important;
     -moz-column-gap: auto !important;
          column-gap: auto !important;
}

.gap-y-auto {
  row-gap: auto !important;
}

.gap-0_5 {
  gap: 0.125rem;
}

@media (min-width: 1025px) {
  .md-gap-0_5 {
    gap: 0.125rem !important;
  }
}
.gap-x-0_5 {
  -webkit-column-gap: 0.125rem !important;
     -moz-column-gap: 0.125rem !important;
          column-gap: 0.125rem !important;
}

.gap-y-0_5 {
  row-gap: 0.125rem !important;
}

.gap-1 {
  gap: 0.25rem;
}

@media (min-width: 1025px) {
  .md-gap-1 {
    gap: 0.25rem !important;
  }
}
.gap-x-1 {
  -webkit-column-gap: 0.25rem !important;
     -moz-column-gap: 0.25rem !important;
          column-gap: 0.25rem !important;
}

.gap-y-1 {
  row-gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem;
}

@media (min-width: 1025px) {
  .md-gap-2 {
    gap: 0.5rem !important;
  }
}
.gap-x-2 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important;
}

.gap-y-2 {
  row-gap: 0.5rem !important;
}

.gap-3 {
  gap: 0.75rem;
}

@media (min-width: 1025px) {
  .md-gap-3 {
    gap: 0.75rem !important;
  }
}
.gap-x-3 {
  -webkit-column-gap: 0.75rem !important;
     -moz-column-gap: 0.75rem !important;
          column-gap: 0.75rem !important;
}

.gap-y-3 {
  row-gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem;
}

@media (min-width: 1025px) {
  .md-gap-4 {
    gap: 1rem !important;
  }
}
.gap-x-4 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.gap-y-4 {
  row-gap: 1rem !important;
}

.gap-5 {
  gap: 1.25rem;
}

@media (min-width: 1025px) {
  .md-gap-5 {
    gap: 1.25rem !important;
  }
}
.gap-x-5 {
  -webkit-column-gap: 1.25rem !important;
     -moz-column-gap: 1.25rem !important;
          column-gap: 1.25rem !important;
}

.gap-y-5 {
  row-gap: 1.25rem !important;
}

.gap-6 {
  gap: 1.5rem;
}

@media (min-width: 1025px) {
  .md-gap-6 {
    gap: 1.5rem !important;
  }
}
.gap-x-6 {
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important;
}

.gap-y-6 {
  row-gap: 1.5rem !important;
}

.gap-7 {
  gap: 1.75rem;
}

@media (min-width: 1025px) {
  .md-gap-7 {
    gap: 1.75rem !important;
  }
}
.gap-x-7 {
  -webkit-column-gap: 1.75rem !important;
     -moz-column-gap: 1.75rem !important;
          column-gap: 1.75rem !important;
}

.gap-y-7 {
  row-gap: 1.75rem !important;
}

.gap-8 {
  gap: 2rem;
}

@media (min-width: 1025px) {
  .md-gap-8 {
    gap: 2rem !important;
  }
}
.gap-x-8 {
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important;
}

.gap-y-8 {
  row-gap: 2rem !important;
}

.gap-9 {
  gap: 2.25rem;
}

@media (min-width: 1025px) {
  .md-gap-9 {
    gap: 2.25rem !important;
  }
}
.gap-x-9 {
  -webkit-column-gap: 2.25rem !important;
     -moz-column-gap: 2.25rem !important;
          column-gap: 2.25rem !important;
}

.gap-y-9 {
  row-gap: 2.25rem !important;
}

.gap-10 {
  gap: 2.5rem;
}

@media (min-width: 1025px) {
  .md-gap-10 {
    gap: 2.5rem !important;
  }
}
.gap-x-10 {
  -webkit-column-gap: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important;
}

.gap-y-10 {
  row-gap: 2.5rem !important;
}

.gap-11 {
  gap: 2.75rem;
}

@media (min-width: 1025px) {
  .md-gap-11 {
    gap: 2.75rem !important;
  }
}
.gap-x-11 {
  -webkit-column-gap: 2.75rem !important;
     -moz-column-gap: 2.75rem !important;
          column-gap: 2.75rem !important;
}

.gap-y-11 {
  row-gap: 2.75rem !important;
}

.gap-12 {
  gap: 3rem;
}

@media (min-width: 1025px) {
  .md-gap-12 {
    gap: 3rem !important;
  }
}
.gap-x-12 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important;
}

.gap-y-12 {
  row-gap: 3rem !important;
}

.gap-14 {
  gap: 3.5rem;
}

@media (min-width: 1025px) {
  .md-gap-14 {
    gap: 3.5rem !important;
  }
}
.gap-x-14 {
  -webkit-column-gap: 3.5rem !important;
     -moz-column-gap: 3.5rem !important;
          column-gap: 3.5rem !important;
}

.gap-y-14 {
  row-gap: 3.5rem !important;
}

.gap-16 {
  gap: 4rem;
}

@media (min-width: 1025px) {
  .md-gap-16 {
    gap: 4rem !important;
  }
}
.gap-x-16 {
  -webkit-column-gap: 4rem !important;
     -moz-column-gap: 4rem !important;
          column-gap: 4rem !important;
}

.gap-y-16 {
  row-gap: 4rem !important;
}

.gap-17 {
  gap: 4.25rem;
}

@media (min-width: 1025px) {
  .md-gap-17 {
    gap: 4.25rem !important;
  }
}
.gap-x-17 {
  -webkit-column-gap: 4.25rem !important;
     -moz-column-gap: 4.25rem !important;
          column-gap: 4.25rem !important;
}

.gap-y-17 {
  row-gap: 4.25rem !important;
}

.gap-18 {
  gap: 4.5rem;
}

@media (min-width: 1025px) {
  .md-gap-18 {
    gap: 4.5rem !important;
  }
}
.gap-x-18 {
  -webkit-column-gap: 4.5rem !important;
     -moz-column-gap: 4.5rem !important;
          column-gap: 4.5rem !important;
}

.gap-y-18 {
  row-gap: 4.5rem !important;
}

.gap-18_5 {
  gap: 4.625rem;
}

@media (min-width: 1025px) {
  .md-gap-18_5 {
    gap: 4.625rem !important;
  }
}
.gap-x-18_5 {
  -webkit-column-gap: 4.625rem !important;
     -moz-column-gap: 4.625rem !important;
          column-gap: 4.625rem !important;
}

.gap-y-18_5 {
  row-gap: 4.625rem !important;
}

.gap-19 {
  gap: 4.75rem;
}

@media (min-width: 1025px) {
  .md-gap-19 {
    gap: 4.75rem !important;
  }
}
.gap-x-19 {
  -webkit-column-gap: 4.75rem !important;
     -moz-column-gap: 4.75rem !important;
          column-gap: 4.75rem !important;
}

.gap-y-19 {
  row-gap: 4.75rem !important;
}

.gap-20 {
  gap: 5rem;
}

@media (min-width: 1025px) {
  .md-gap-20 {
    gap: 5rem !important;
  }
}
.gap-x-20 {
  -webkit-column-gap: 5rem !important;
     -moz-column-gap: 5rem !important;
          column-gap: 5rem !important;
}

.gap-y-20 {
  row-gap: 5rem !important;
}

.gap-24 {
  gap: 6rem;
}

@media (min-width: 1025px) {
  .md-gap-24 {
    gap: 6rem !important;
  }
}
.gap-x-24 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important;
}

.gap-y-24 {
  row-gap: 6rem !important;
}

.gap-25_5 {
  gap: 6.375rem;
}

@media (min-width: 1025px) {
  .md-gap-25_5 {
    gap: 6.375rem !important;
  }
}
.gap-x-25_5 {
  -webkit-column-gap: 6.375rem !important;
     -moz-column-gap: 6.375rem !important;
          column-gap: 6.375rem !important;
}

.gap-y-25_5 {
  row-gap: 6.375rem !important;
}

.gap-28 {
  gap: 7rem;
}

@media (min-width: 1025px) {
  .md-gap-28 {
    gap: 7rem !important;
  }
}
.gap-x-28 {
  -webkit-column-gap: 7rem !important;
     -moz-column-gap: 7rem !important;
          column-gap: 7rem !important;
}

.gap-y-28 {
  row-gap: 7rem !important;
}

.gap-32 {
  gap: 8rem;
}

@media (min-width: 1025px) {
  .md-gap-32 {
    gap: 8rem !important;
  }
}
.gap-x-32 {
  -webkit-column-gap: 8rem !important;
     -moz-column-gap: 8rem !important;
          column-gap: 8rem !important;
}

.gap-y-32 {
  row-gap: 8rem !important;
}

.gap-36 {
  gap: 9rem;
}

@media (min-width: 1025px) {
  .md-gap-36 {
    gap: 9rem !important;
  }
}
.gap-x-36 {
  -webkit-column-gap: 9rem !important;
     -moz-column-gap: 9rem !important;
          column-gap: 9rem !important;
}

.gap-y-36 {
  row-gap: 9rem !important;
}

.gap-40 {
  gap: 10rem;
}

@media (min-width: 1025px) {
  .md-gap-40 {
    gap: 10rem !important;
  }
}
.gap-x-40 {
  -webkit-column-gap: 10rem !important;
     -moz-column-gap: 10rem !important;
          column-gap: 10rem !important;
}

.gap-y-40 {
  row-gap: 10rem !important;
}

.gap-44 {
  gap: 11rem;
}

@media (min-width: 1025px) {
  .md-gap-44 {
    gap: 11rem !important;
  }
}
.gap-x-44 {
  -webkit-column-gap: 11rem !important;
     -moz-column-gap: 11rem !important;
          column-gap: 11rem !important;
}

.gap-y-44 {
  row-gap: 11rem !important;
}

.gap-48 {
  gap: 12rem;
}

@media (min-width: 1025px) {
  .md-gap-48 {
    gap: 12rem !important;
  }
}
.gap-x-48 {
  -webkit-column-gap: 12rem !important;
     -moz-column-gap: 12rem !important;
          column-gap: 12rem !important;
}

.gap-y-48 {
  row-gap: 12rem !important;
}

.gap-52 {
  gap: 13rem;
}

@media (min-width: 1025px) {
  .md-gap-52 {
    gap: 13rem !important;
  }
}
.gap-x-52 {
  -webkit-column-gap: 13rem !important;
     -moz-column-gap: 13rem !important;
          column-gap: 13rem !important;
}

.gap-y-52 {
  row-gap: 13rem !important;
}

.gap-56 {
  gap: 14rem;
}

@media (min-width: 1025px) {
  .md-gap-56 {
    gap: 14rem !important;
  }
}
.gap-x-56 {
  -webkit-column-gap: 14rem !important;
     -moz-column-gap: 14rem !important;
          column-gap: 14rem !important;
}

.gap-y-56 {
  row-gap: 14rem !important;
}

.gap-60 {
  gap: 15rem;
}

@media (min-width: 1025px) {
  .md-gap-60 {
    gap: 15rem !important;
  }
}
.gap-x-60 {
  -webkit-column-gap: 15rem !important;
     -moz-column-gap: 15rem !important;
          column-gap: 15rem !important;
}

.gap-y-60 {
  row-gap: 15rem !important;
}

.gap-64 {
  gap: 16rem;
}

@media (min-width: 1025px) {
  .md-gap-64 {
    gap: 16rem !important;
  }
}
.gap-x-64 {
  -webkit-column-gap: 16rem !important;
     -moz-column-gap: 16rem !important;
          column-gap: 16rem !important;
}

.gap-y-64 {
  row-gap: 16rem !important;
}

.gap-72 {
  gap: 18rem;
}

@media (min-width: 1025px) {
  .md-gap-72 {
    gap: 18rem !important;
  }
}
.gap-x-72 {
  -webkit-column-gap: 18rem !important;
     -moz-column-gap: 18rem !important;
          column-gap: 18rem !important;
}

.gap-y-72 {
  row-gap: 18rem !important;
}

.gap-80 {
  gap: 20rem;
}

@media (min-width: 1025px) {
  .md-gap-80 {
    gap: 20rem !important;
  }
}
.gap-x-80 {
  -webkit-column-gap: 20rem !important;
     -moz-column-gap: 20rem !important;
          column-gap: 20rem !important;
}

.gap-y-80 {
  row-gap: 20rem !important;
}

.gap-96 {
  gap: 24rem;
}

@media (min-width: 1025px) {
  .md-gap-96 {
    gap: 24rem !important;
  }
}
.gap-x-96 {
  -webkit-column-gap: 24rem !important;
     -moz-column-gap: 24rem !important;
          column-gap: 24rem !important;
}

.gap-y-96 {
  row-gap: 24rem !important;
}

.rounded-none {
  border-radius: 0px !important;
}

.rounded-25 {
  border-radius: 2px !important;
}

.rounded-50 {
  border-radius: 4px !important;
}

.rounded-75 {
  border-radius: 8px !important;
}

.rounded-100 {
  border-radius: 16px !important;
}

.rounded-150 {
  border-radius: 24px !important;
}

.rounded-200 {
  border-radius: 32px !important;
}

.rounded-250 {
  border-radius: 42px !important;
}

.rounded-300 {
  border-radius: 64px !important;
}

.rounded-full {
  border-radius: 999px !important;
}

.rounded {
  border-radius: 4px !important;
}

.rounded-sm {
  border-radius: 2px !important;
}

.rounded-md {
  border-radius: 16px !important;
}

.rounded-lg {
  border-radius: 24px !important;
}

.rounded-xl {
  border-radius: 32px !important;
}

.rounded-2xl {
  border-radius: 64px !important;
}

.border-solid {
  border-style: solid;
}

.border-0 {
  border-width: 0px;
}

.border-t {
  border-width: 0px;
  border-top-width: 1px;
}

.border-b {
  border-width: 0px;
  border-bottom-width: 1px;
}

.border-l {
  border-width: 0px;
  border-right-width: 1px;
}

.border-r {
  border-width: 0px;
  border-right-width: 1px;
}

.border-grey-05 {
  border-color: var(--grey-05, #fbfcfe);
}

.border-grey-05-30 {
  border-color: rgba(251, 252, 254, 0.3);
}

.border-grey-30 {
  border-color: var(--grey-30, #c5c7c8);
}

@media (min-width: 1025px) {
  .md-border-0 {
    border-width: 0px;
  }
  .md-border-solid {
    border-style: solid;
  }
  .md-border-t {
    border-width: 0px;
    border-top-width: 1px;
  }
  .md-border-b {
    border-width: 0px;
    border-bottom-width: 1px;
  }
  .md-border-l {
    border-width: 0px;
    border-right-width: 1px;
  }
  .md-border-r {
    border-width: 0px;
    border-right-width: 1px;
  }
  .md-border-grey-05 {
    border-color: var(--grey-05, #fbfcfe) !important;
  }
  .md-border-grey-05-30 {
    border-color: rgba(251, 252, 254, 0.3);
  }
  .md-border-grey-30 {
    border-color: var(--grey-30, #c5c7c8) !important;
  }
}
.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
}

.shadow-md {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
}

.shadow-xl {
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
}

.shadow-2xl {
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
}

.w-full,
.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

.h-full,
.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

.h-screen {
  height: 100vh;
}

.max-h-screen {
  height: 100vh;
}

.w-screen {
  width: 100vw;
}

.max-w-full {
  max-width: 100%;
}

@media (min-width: 1025px) {
  .md-w-full,
  .md-w-100 {
    width: 100%;
  }
  .md-w-auto {
    width: auto;
  }
  .md-h-full,
  .md-h-100 {
    height: 100%;
  }
  .md-h-auto {
    height: auto;
  }
  .md-h-4 {
    height: 1rem;
  }
  .md-h-5 {
    height: 1.25rem;
  }
  .md-h-6 {
    height: 1.5rem;
  }
  .md-h-7 {
    height: 1.75rem;
  }
  .md-h-8 {
    height: 2rem;
  }
  .md-h-screen {
    height: 100vh;
  }
  .md-w-screen {
    width: 100vw;
  }
  .md-min-w-0 {
    min-width: 0;
  }
  .md-max-w-full {
    max-width: 100%;
  }
}
.h-0 {
  height: 0rem;
}

.max-h-0 {
  max-height: 0rem;
}

.min-h-0 {
  min-height: 0rem;
}

.w-0 {
  width: 0rem;
}

.max-w-0 {
  max-width: 0rem;
}

.min-w-0 {
  min-width: 0rem;
}

@media (min-width: 1025px) {
  .md-h-0 {
    height: 0rem !important;
  }
  .md-max-h-0 {
    max-height: 0rem !important;
  }
  .md-min-h-0 {
    min-height: 0rem !important;
  }
  .md-w-0 {
    width: 0rem !important;
  }
  .md-max-w-0 {
    max-width: 0rem !important;
  }
  .md-min-w-0 {
    min-width: 0rem !important;
  }
}
.h-px {
  height: 1px;
}

.max-h-px {
  max-height: 1px;
}

.min-h-px {
  min-height: 1px;
}

.w-px {
  width: 1px;
}

.max-w-px {
  max-width: 1px;
}

.min-w-px {
  min-width: 1px;
}

@media (min-width: 1025px) {
  .md-h-px {
    height: 1px !important;
  }
  .md-max-h-px {
    max-height: 1px !important;
  }
  .md-min-h-px {
    min-height: 1px !important;
  }
  .md-w-px {
    width: 1px !important;
  }
  .md-max-w-px {
    max-width: 1px !important;
  }
  .md-min-w-px {
    min-width: 1px !important;
  }
}
.h-auto {
  height: auto;
}

.max-h-auto {
  max-height: auto;
}

.min-h-auto {
  min-height: auto;
}

.w-auto {
  width: auto;
}

.max-w-auto {
  max-width: auto;
}

.min-w-auto {
  min-width: auto;
}

@media (min-width: 1025px) {
  .md-h-auto {
    height: auto !important;
  }
  .md-max-h-auto {
    max-height: auto !important;
  }
  .md-min-h-auto {
    min-height: auto !important;
  }
  .md-w-auto {
    width: auto !important;
  }
  .md-max-w-auto {
    max-width: auto !important;
  }
  .md-min-w-auto {
    min-width: auto !important;
  }
}
.h-0_5 {
  height: 0.125rem;
}

.max-h-0_5 {
  max-height: 0.125rem;
}

.min-h-0_5 {
  min-height: 0.125rem;
}

.w-0_5 {
  width: 0.125rem;
}

.max-w-0_5 {
  max-width: 0.125rem;
}

.min-w-0_5 {
  min-width: 0.125rem;
}

@media (min-width: 1025px) {
  .md-h-0_5 {
    height: 0.125rem !important;
  }
  .md-max-h-0_5 {
    max-height: 0.125rem !important;
  }
  .md-min-h-0_5 {
    min-height: 0.125rem !important;
  }
  .md-w-0_5 {
    width: 0.125rem !important;
  }
  .md-max-w-0_5 {
    max-width: 0.125rem !important;
  }
  .md-min-w-0_5 {
    min-width: 0.125rem !important;
  }
}
.h-1 {
  height: 0.25rem;
}

.max-h-1 {
  max-height: 0.25rem;
}

.min-h-1 {
  min-height: 0.25rem;
}

.w-1 {
  width: 0.25rem;
}

.max-w-1 {
  max-width: 0.25rem;
}

.min-w-1 {
  min-width: 0.25rem;
}

@media (min-width: 1025px) {
  .md-h-1 {
    height: 0.25rem !important;
  }
  .md-max-h-1 {
    max-height: 0.25rem !important;
  }
  .md-min-h-1 {
    min-height: 0.25rem !important;
  }
  .md-w-1 {
    width: 0.25rem !important;
  }
  .md-max-w-1 {
    max-width: 0.25rem !important;
  }
  .md-min-w-1 {
    min-width: 0.25rem !important;
  }
}
.h-2 {
  height: 0.5rem;
}

.max-h-2 {
  max-height: 0.5rem;
}

.min-h-2 {
  min-height: 0.5rem;
}

.w-2 {
  width: 0.5rem;
}

.max-w-2 {
  max-width: 0.5rem;
}

.min-w-2 {
  min-width: 0.5rem;
}

@media (min-width: 1025px) {
  .md-h-2 {
    height: 0.5rem !important;
  }
  .md-max-h-2 {
    max-height: 0.5rem !important;
  }
  .md-min-h-2 {
    min-height: 0.5rem !important;
  }
  .md-w-2 {
    width: 0.5rem !important;
  }
  .md-max-w-2 {
    max-width: 0.5rem !important;
  }
  .md-min-w-2 {
    min-width: 0.5rem !important;
  }
}
.h-3 {
  height: 0.75rem;
}

.max-h-3 {
  max-height: 0.75rem;
}

.min-h-3 {
  min-height: 0.75rem;
}

.w-3 {
  width: 0.75rem;
}

.max-w-3 {
  max-width: 0.75rem;
}

.min-w-3 {
  min-width: 0.75rem;
}

@media (min-width: 1025px) {
  .md-h-3 {
    height: 0.75rem !important;
  }
  .md-max-h-3 {
    max-height: 0.75rem !important;
  }
  .md-min-h-3 {
    min-height: 0.75rem !important;
  }
  .md-w-3 {
    width: 0.75rem !important;
  }
  .md-max-w-3 {
    max-width: 0.75rem !important;
  }
  .md-min-w-3 {
    min-width: 0.75rem !important;
  }
}
.h-4 {
  height: 1rem;
}

.max-h-4 {
  max-height: 1rem;
}

.min-h-4 {
  min-height: 1rem;
}

.w-4 {
  width: 1rem;
}

.max-w-4 {
  max-width: 1rem;
}

.min-w-4 {
  min-width: 1rem;
}

@media (min-width: 1025px) {
  .md-h-4 {
    height: 1rem !important;
  }
  .md-max-h-4 {
    max-height: 1rem !important;
  }
  .md-min-h-4 {
    min-height: 1rem !important;
  }
  .md-w-4 {
    width: 1rem !important;
  }
  .md-max-w-4 {
    max-width: 1rem !important;
  }
  .md-min-w-4 {
    min-width: 1rem !important;
  }
}
.h-5 {
  height: 1.25rem;
}

.max-h-5 {
  max-height: 1.25rem;
}

.min-h-5 {
  min-height: 1.25rem;
}

.w-5 {
  width: 1.25rem;
}

.max-w-5 {
  max-width: 1.25rem;
}

.min-w-5 {
  min-width: 1.25rem;
}

@media (min-width: 1025px) {
  .md-h-5 {
    height: 1.25rem !important;
  }
  .md-max-h-5 {
    max-height: 1.25rem !important;
  }
  .md-min-h-5 {
    min-height: 1.25rem !important;
  }
  .md-w-5 {
    width: 1.25rem !important;
  }
  .md-max-w-5 {
    max-width: 1.25rem !important;
  }
  .md-min-w-5 {
    min-width: 1.25rem !important;
  }
}
.h-6 {
  height: 1.5rem;
}

.max-h-6 {
  max-height: 1.5rem;
}

.min-h-6 {
  min-height: 1.5rem;
}

.w-6 {
  width: 1.5rem;
}

.max-w-6 {
  max-width: 1.5rem;
}

.min-w-6 {
  min-width: 1.5rem;
}

@media (min-width: 1025px) {
  .md-h-6 {
    height: 1.5rem !important;
  }
  .md-max-h-6 {
    max-height: 1.5rem !important;
  }
  .md-min-h-6 {
    min-height: 1.5rem !important;
  }
  .md-w-6 {
    width: 1.5rem !important;
  }
  .md-max-w-6 {
    max-width: 1.5rem !important;
  }
  .md-min-w-6 {
    min-width: 1.5rem !important;
  }
}
.h-7 {
  height: 1.75rem;
}

.max-h-7 {
  max-height: 1.75rem;
}

.min-h-7 {
  min-height: 1.75rem;
}

.w-7 {
  width: 1.75rem;
}

.max-w-7 {
  max-width: 1.75rem;
}

.min-w-7 {
  min-width: 1.75rem;
}

@media (min-width: 1025px) {
  .md-h-7 {
    height: 1.75rem !important;
  }
  .md-max-h-7 {
    max-height: 1.75rem !important;
  }
  .md-min-h-7 {
    min-height: 1.75rem !important;
  }
  .md-w-7 {
    width: 1.75rem !important;
  }
  .md-max-w-7 {
    max-width: 1.75rem !important;
  }
  .md-min-w-7 {
    min-width: 1.75rem !important;
  }
}
.h-8 {
  height: 2rem;
}

.max-h-8 {
  max-height: 2rem;
}

.min-h-8 {
  min-height: 2rem;
}

.w-8 {
  width: 2rem;
}

.max-w-8 {
  max-width: 2rem;
}

.min-w-8 {
  min-width: 2rem;
}

@media (min-width: 1025px) {
  .md-h-8 {
    height: 2rem !important;
  }
  .md-max-h-8 {
    max-height: 2rem !important;
  }
  .md-min-h-8 {
    min-height: 2rem !important;
  }
  .md-w-8 {
    width: 2rem !important;
  }
  .md-max-w-8 {
    max-width: 2rem !important;
  }
  .md-min-w-8 {
    min-width: 2rem !important;
  }
}
.h-9 {
  height: 2.25rem;
}

.max-h-9 {
  max-height: 2.25rem;
}

.min-h-9 {
  min-height: 2.25rem;
}

.w-9 {
  width: 2.25rem;
}

.max-w-9 {
  max-width: 2.25rem;
}

.min-w-9 {
  min-width: 2.25rem;
}

@media (min-width: 1025px) {
  .md-h-9 {
    height: 2.25rem !important;
  }
  .md-max-h-9 {
    max-height: 2.25rem !important;
  }
  .md-min-h-9 {
    min-height: 2.25rem !important;
  }
  .md-w-9 {
    width: 2.25rem !important;
  }
  .md-max-w-9 {
    max-width: 2.25rem !important;
  }
  .md-min-w-9 {
    min-width: 2.25rem !important;
  }
}
.h-10 {
  height: 2.5rem;
}

.max-h-10 {
  max-height: 2.5rem;
}

.min-h-10 {
  min-height: 2.5rem;
}

.w-10 {
  width: 2.5rem;
}

.max-w-10 {
  max-width: 2.5rem;
}

.min-w-10 {
  min-width: 2.5rem;
}

@media (min-width: 1025px) {
  .md-h-10 {
    height: 2.5rem !important;
  }
  .md-max-h-10 {
    max-height: 2.5rem !important;
  }
  .md-min-h-10 {
    min-height: 2.5rem !important;
  }
  .md-w-10 {
    width: 2.5rem !important;
  }
  .md-max-w-10 {
    max-width: 2.5rem !important;
  }
  .md-min-w-10 {
    min-width: 2.5rem !important;
  }
}
.h-11 {
  height: 2.75rem;
}

.max-h-11 {
  max-height: 2.75rem;
}

.min-h-11 {
  min-height: 2.75rem;
}

.w-11 {
  width: 2.75rem;
}

.max-w-11 {
  max-width: 2.75rem;
}

.min-w-11 {
  min-width: 2.75rem;
}

@media (min-width: 1025px) {
  .md-h-11 {
    height: 2.75rem !important;
  }
  .md-max-h-11 {
    max-height: 2.75rem !important;
  }
  .md-min-h-11 {
    min-height: 2.75rem !important;
  }
  .md-w-11 {
    width: 2.75rem !important;
  }
  .md-max-w-11 {
    max-width: 2.75rem !important;
  }
  .md-min-w-11 {
    min-width: 2.75rem !important;
  }
}
.h-12 {
  height: 3rem;
}

.max-h-12 {
  max-height: 3rem;
}

.min-h-12 {
  min-height: 3rem;
}

.w-12 {
  width: 3rem;
}

.max-w-12 {
  max-width: 3rem;
}

.min-w-12 {
  min-width: 3rem;
}

@media (min-width: 1025px) {
  .md-h-12 {
    height: 3rem !important;
  }
  .md-max-h-12 {
    max-height: 3rem !important;
  }
  .md-min-h-12 {
    min-height: 3rem !important;
  }
  .md-w-12 {
    width: 3rem !important;
  }
  .md-max-w-12 {
    max-width: 3rem !important;
  }
  .md-min-w-12 {
    min-width: 3rem !important;
  }
}
.h-14 {
  height: 3.5rem;
}

.max-h-14 {
  max-height: 3.5rem;
}

.min-h-14 {
  min-height: 3.5rem;
}

.w-14 {
  width: 3.5rem;
}

.max-w-14 {
  max-width: 3.5rem;
}

.min-w-14 {
  min-width: 3.5rem;
}

@media (min-width: 1025px) {
  .md-h-14 {
    height: 3.5rem !important;
  }
  .md-max-h-14 {
    max-height: 3.5rem !important;
  }
  .md-min-h-14 {
    min-height: 3.5rem !important;
  }
  .md-w-14 {
    width: 3.5rem !important;
  }
  .md-max-w-14 {
    max-width: 3.5rem !important;
  }
  .md-min-w-14 {
    min-width: 3.5rem !important;
  }
}
.h-16 {
  height: 4rem;
}

.max-h-16 {
  max-height: 4rem;
}

.min-h-16 {
  min-height: 4rem;
}

.w-16 {
  width: 4rem;
}

.max-w-16 {
  max-width: 4rem;
}

.min-w-16 {
  min-width: 4rem;
}

@media (min-width: 1025px) {
  .md-h-16 {
    height: 4rem !important;
  }
  .md-max-h-16 {
    max-height: 4rem !important;
  }
  .md-min-h-16 {
    min-height: 4rem !important;
  }
  .md-w-16 {
    width: 4rem !important;
  }
  .md-max-w-16 {
    max-width: 4rem !important;
  }
  .md-min-w-16 {
    min-width: 4rem !important;
  }
}
.h-17 {
  height: 4.25rem;
}

.max-h-17 {
  max-height: 4.25rem;
}

.min-h-17 {
  min-height: 4.25rem;
}

.w-17 {
  width: 4.25rem;
}

.max-w-17 {
  max-width: 4.25rem;
}

.min-w-17 {
  min-width: 4.25rem;
}

@media (min-width: 1025px) {
  .md-h-17 {
    height: 4.25rem !important;
  }
  .md-max-h-17 {
    max-height: 4.25rem !important;
  }
  .md-min-h-17 {
    min-height: 4.25rem !important;
  }
  .md-w-17 {
    width: 4.25rem !important;
  }
  .md-max-w-17 {
    max-width: 4.25rem !important;
  }
  .md-min-w-17 {
    min-width: 4.25rem !important;
  }
}
.h-18 {
  height: 4.5rem;
}

.max-h-18 {
  max-height: 4.5rem;
}

.min-h-18 {
  min-height: 4.5rem;
}

.w-18 {
  width: 4.5rem;
}

.max-w-18 {
  max-width: 4.5rem;
}

.min-w-18 {
  min-width: 4.5rem;
}

@media (min-width: 1025px) {
  .md-h-18 {
    height: 4.5rem !important;
  }
  .md-max-h-18 {
    max-height: 4.5rem !important;
  }
  .md-min-h-18 {
    min-height: 4.5rem !important;
  }
  .md-w-18 {
    width: 4.5rem !important;
  }
  .md-max-w-18 {
    max-width: 4.5rem !important;
  }
  .md-min-w-18 {
    min-width: 4.5rem !important;
  }
}
.h-18_5 {
  height: 4.625rem;
}

.max-h-18_5 {
  max-height: 4.625rem;
}

.min-h-18_5 {
  min-height: 4.625rem;
}

.w-18_5 {
  width: 4.625rem;
}

.max-w-18_5 {
  max-width: 4.625rem;
}

.min-w-18_5 {
  min-width: 4.625rem;
}

@media (min-width: 1025px) {
  .md-h-18_5 {
    height: 4.625rem !important;
  }
  .md-max-h-18_5 {
    max-height: 4.625rem !important;
  }
  .md-min-h-18_5 {
    min-height: 4.625rem !important;
  }
  .md-w-18_5 {
    width: 4.625rem !important;
  }
  .md-max-w-18_5 {
    max-width: 4.625rem !important;
  }
  .md-min-w-18_5 {
    min-width: 4.625rem !important;
  }
}
.h-19 {
  height: 4.75rem;
}

.max-h-19 {
  max-height: 4.75rem;
}

.min-h-19 {
  min-height: 4.75rem;
}

.w-19 {
  width: 4.75rem;
}

.max-w-19 {
  max-width: 4.75rem;
}

.min-w-19 {
  min-width: 4.75rem;
}

@media (min-width: 1025px) {
  .md-h-19 {
    height: 4.75rem !important;
  }
  .md-max-h-19 {
    max-height: 4.75rem !important;
  }
  .md-min-h-19 {
    min-height: 4.75rem !important;
  }
  .md-w-19 {
    width: 4.75rem !important;
  }
  .md-max-w-19 {
    max-width: 4.75rem !important;
  }
  .md-min-w-19 {
    min-width: 4.75rem !important;
  }
}
.h-20 {
  height: 5rem;
}

.max-h-20 {
  max-height: 5rem;
}

.min-h-20 {
  min-height: 5rem;
}

.w-20 {
  width: 5rem;
}

.max-w-20 {
  max-width: 5rem;
}

.min-w-20 {
  min-width: 5rem;
}

@media (min-width: 1025px) {
  .md-h-20 {
    height: 5rem !important;
  }
  .md-max-h-20 {
    max-height: 5rem !important;
  }
  .md-min-h-20 {
    min-height: 5rem !important;
  }
  .md-w-20 {
    width: 5rem !important;
  }
  .md-max-w-20 {
    max-width: 5rem !important;
  }
  .md-min-w-20 {
    min-width: 5rem !important;
  }
}
.h-24 {
  height: 6rem;
}

.max-h-24 {
  max-height: 6rem;
}

.min-h-24 {
  min-height: 6rem;
}

.w-24 {
  width: 6rem;
}

.max-w-24 {
  max-width: 6rem;
}

.min-w-24 {
  min-width: 6rem;
}

@media (min-width: 1025px) {
  .md-h-24 {
    height: 6rem !important;
  }
  .md-max-h-24 {
    max-height: 6rem !important;
  }
  .md-min-h-24 {
    min-height: 6rem !important;
  }
  .md-w-24 {
    width: 6rem !important;
  }
  .md-max-w-24 {
    max-width: 6rem !important;
  }
  .md-min-w-24 {
    min-width: 6rem !important;
  }
}
.h-25_5 {
  height: 6.375rem;
}

.max-h-25_5 {
  max-height: 6.375rem;
}

.min-h-25_5 {
  min-height: 6.375rem;
}

.w-25_5 {
  width: 6.375rem;
}

.max-w-25_5 {
  max-width: 6.375rem;
}

.min-w-25_5 {
  min-width: 6.375rem;
}

@media (min-width: 1025px) {
  .md-h-25_5 {
    height: 6.375rem !important;
  }
  .md-max-h-25_5 {
    max-height: 6.375rem !important;
  }
  .md-min-h-25_5 {
    min-height: 6.375rem !important;
  }
  .md-w-25_5 {
    width: 6.375rem !important;
  }
  .md-max-w-25_5 {
    max-width: 6.375rem !important;
  }
  .md-min-w-25_5 {
    min-width: 6.375rem !important;
  }
}
.h-28 {
  height: 7rem;
}

.max-h-28 {
  max-height: 7rem;
}

.min-h-28 {
  min-height: 7rem;
}

.w-28 {
  width: 7rem;
}

.max-w-28 {
  max-width: 7rem;
}

.min-w-28 {
  min-width: 7rem;
}

@media (min-width: 1025px) {
  .md-h-28 {
    height: 7rem !important;
  }
  .md-max-h-28 {
    max-height: 7rem !important;
  }
  .md-min-h-28 {
    min-height: 7rem !important;
  }
  .md-w-28 {
    width: 7rem !important;
  }
  .md-max-w-28 {
    max-width: 7rem !important;
  }
  .md-min-w-28 {
    min-width: 7rem !important;
  }
}
.h-32 {
  height: 8rem;
}

.max-h-32 {
  max-height: 8rem;
}

.min-h-32 {
  min-height: 8rem;
}

.w-32 {
  width: 8rem;
}

.max-w-32 {
  max-width: 8rem;
}

.min-w-32 {
  min-width: 8rem;
}

@media (min-width: 1025px) {
  .md-h-32 {
    height: 8rem !important;
  }
  .md-max-h-32 {
    max-height: 8rem !important;
  }
  .md-min-h-32 {
    min-height: 8rem !important;
  }
  .md-w-32 {
    width: 8rem !important;
  }
  .md-max-w-32 {
    max-width: 8rem !important;
  }
  .md-min-w-32 {
    min-width: 8rem !important;
  }
}
.h-36 {
  height: 9rem;
}

.max-h-36 {
  max-height: 9rem;
}

.min-h-36 {
  min-height: 9rem;
}

.w-36 {
  width: 9rem;
}

.max-w-36 {
  max-width: 9rem;
}

.min-w-36 {
  min-width: 9rem;
}

@media (min-width: 1025px) {
  .md-h-36 {
    height: 9rem !important;
  }
  .md-max-h-36 {
    max-height: 9rem !important;
  }
  .md-min-h-36 {
    min-height: 9rem !important;
  }
  .md-w-36 {
    width: 9rem !important;
  }
  .md-max-w-36 {
    max-width: 9rem !important;
  }
  .md-min-w-36 {
    min-width: 9rem !important;
  }
}
.h-40 {
  height: 10rem;
}

.max-h-40 {
  max-height: 10rem;
}

.min-h-40 {
  min-height: 10rem;
}

.w-40 {
  width: 10rem;
}

.max-w-40 {
  max-width: 10rem;
}

.min-w-40 {
  min-width: 10rem;
}

@media (min-width: 1025px) {
  .md-h-40 {
    height: 10rem !important;
  }
  .md-max-h-40 {
    max-height: 10rem !important;
  }
  .md-min-h-40 {
    min-height: 10rem !important;
  }
  .md-w-40 {
    width: 10rem !important;
  }
  .md-max-w-40 {
    max-width: 10rem !important;
  }
  .md-min-w-40 {
    min-width: 10rem !important;
  }
}
.h-44 {
  height: 11rem;
}

.max-h-44 {
  max-height: 11rem;
}

.min-h-44 {
  min-height: 11rem;
}

.w-44 {
  width: 11rem;
}

.max-w-44 {
  max-width: 11rem;
}

.min-w-44 {
  min-width: 11rem;
}

@media (min-width: 1025px) {
  .md-h-44 {
    height: 11rem !important;
  }
  .md-max-h-44 {
    max-height: 11rem !important;
  }
  .md-min-h-44 {
    min-height: 11rem !important;
  }
  .md-w-44 {
    width: 11rem !important;
  }
  .md-max-w-44 {
    max-width: 11rem !important;
  }
  .md-min-w-44 {
    min-width: 11rem !important;
  }
}
.h-48 {
  height: 12rem;
}

.max-h-48 {
  max-height: 12rem;
}

.min-h-48 {
  min-height: 12rem;
}

.w-48 {
  width: 12rem;
}

.max-w-48 {
  max-width: 12rem;
}

.min-w-48 {
  min-width: 12rem;
}

@media (min-width: 1025px) {
  .md-h-48 {
    height: 12rem !important;
  }
  .md-max-h-48 {
    max-height: 12rem !important;
  }
  .md-min-h-48 {
    min-height: 12rem !important;
  }
  .md-w-48 {
    width: 12rem !important;
  }
  .md-max-w-48 {
    max-width: 12rem !important;
  }
  .md-min-w-48 {
    min-width: 12rem !important;
  }
}
.h-52 {
  height: 13rem;
}

.max-h-52 {
  max-height: 13rem;
}

.min-h-52 {
  min-height: 13rem;
}

.w-52 {
  width: 13rem;
}

.max-w-52 {
  max-width: 13rem;
}

.min-w-52 {
  min-width: 13rem;
}

@media (min-width: 1025px) {
  .md-h-52 {
    height: 13rem !important;
  }
  .md-max-h-52 {
    max-height: 13rem !important;
  }
  .md-min-h-52 {
    min-height: 13rem !important;
  }
  .md-w-52 {
    width: 13rem !important;
  }
  .md-max-w-52 {
    max-width: 13rem !important;
  }
  .md-min-w-52 {
    min-width: 13rem !important;
  }
}
.h-56 {
  height: 14rem;
}

.max-h-56 {
  max-height: 14rem;
}

.min-h-56 {
  min-height: 14rem;
}

.w-56 {
  width: 14rem;
}

.max-w-56 {
  max-width: 14rem;
}

.min-w-56 {
  min-width: 14rem;
}

@media (min-width: 1025px) {
  .md-h-56 {
    height: 14rem !important;
  }
  .md-max-h-56 {
    max-height: 14rem !important;
  }
  .md-min-h-56 {
    min-height: 14rem !important;
  }
  .md-w-56 {
    width: 14rem !important;
  }
  .md-max-w-56 {
    max-width: 14rem !important;
  }
  .md-min-w-56 {
    min-width: 14rem !important;
  }
}
.h-60 {
  height: 15rem;
}

.max-h-60 {
  max-height: 15rem;
}

.min-h-60 {
  min-height: 15rem;
}

.w-60 {
  width: 15rem;
}

.max-w-60 {
  max-width: 15rem;
}

.min-w-60 {
  min-width: 15rem;
}

@media (min-width: 1025px) {
  .md-h-60 {
    height: 15rem !important;
  }
  .md-max-h-60 {
    max-height: 15rem !important;
  }
  .md-min-h-60 {
    min-height: 15rem !important;
  }
  .md-w-60 {
    width: 15rem !important;
  }
  .md-max-w-60 {
    max-width: 15rem !important;
  }
  .md-min-w-60 {
    min-width: 15rem !important;
  }
}
.h-64 {
  height: 16rem;
}

.max-h-64 {
  max-height: 16rem;
}

.min-h-64 {
  min-height: 16rem;
}

.w-64 {
  width: 16rem;
}

.max-w-64 {
  max-width: 16rem;
}

.min-w-64 {
  min-width: 16rem;
}

@media (min-width: 1025px) {
  .md-h-64 {
    height: 16rem !important;
  }
  .md-max-h-64 {
    max-height: 16rem !important;
  }
  .md-min-h-64 {
    min-height: 16rem !important;
  }
  .md-w-64 {
    width: 16rem !important;
  }
  .md-max-w-64 {
    max-width: 16rem !important;
  }
  .md-min-w-64 {
    min-width: 16rem !important;
  }
}
.h-72 {
  height: 18rem;
}

.max-h-72 {
  max-height: 18rem;
}

.min-h-72 {
  min-height: 18rem;
}

.w-72 {
  width: 18rem;
}

.max-w-72 {
  max-width: 18rem;
}

.min-w-72 {
  min-width: 18rem;
}

@media (min-width: 1025px) {
  .md-h-72 {
    height: 18rem !important;
  }
  .md-max-h-72 {
    max-height: 18rem !important;
  }
  .md-min-h-72 {
    min-height: 18rem !important;
  }
  .md-w-72 {
    width: 18rem !important;
  }
  .md-max-w-72 {
    max-width: 18rem !important;
  }
  .md-min-w-72 {
    min-width: 18rem !important;
  }
}
.h-80 {
  height: 20rem;
}

.max-h-80 {
  max-height: 20rem;
}

.min-h-80 {
  min-height: 20rem;
}

.w-80 {
  width: 20rem;
}

.max-w-80 {
  max-width: 20rem;
}

.min-w-80 {
  min-width: 20rem;
}

@media (min-width: 1025px) {
  .md-h-80 {
    height: 20rem !important;
  }
  .md-max-h-80 {
    max-height: 20rem !important;
  }
  .md-min-h-80 {
    min-height: 20rem !important;
  }
  .md-w-80 {
    width: 20rem !important;
  }
  .md-max-w-80 {
    max-width: 20rem !important;
  }
  .md-min-w-80 {
    min-width: 20rem !important;
  }
}
.h-96 {
  height: 24rem;
}

.max-h-96 {
  max-height: 24rem;
}

.min-h-96 {
  min-height: 24rem;
}

.w-96 {
  width: 24rem;
}

.max-w-96 {
  max-width: 24rem;
}

.min-w-96 {
  min-width: 24rem;
}

@media (min-width: 1025px) {
  .md-h-96 {
    height: 24rem !important;
  }
  .md-max-h-96 {
    max-height: 24rem !important;
  }
  .md-min-h-96 {
    min-height: 24rem !important;
  }
  .md-w-96 {
    width: 24rem !important;
  }
  .md-max-w-96 {
    max-width: 24rem !important;
  }
  .md-min-w-96 {
    min-width: 24rem !important;
  }
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .md-col-span-1 {
    grid-column: span 1/span 1 !important;
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md-col-span-2 {
    grid-column: span 2/span 2 !important;
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md-col-span-3 {
    grid-column: span 3/span 3 !important;
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .md-col-span-4 {
    grid-column: span 4/span 4 !important;
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .md-col-span-5 {
    grid-column: span 5/span 5 !important;
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .md-col-span-6 {
    grid-column: span 6/span 6 !important;
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  .md-col-span-7 {
    grid-column: span 7/span 7 !important;
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .md-col-span-8 {
    grid-column: span 8/span 8 !important;
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .md-col-span-9 {
    grid-column: span 9/span 9 !important;
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .md-col-span-10 {
    grid-column: span 10/span 10 !important;
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .md-col-span-11 {
    grid-column: span 11/span 11 !important;
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (min-width: 1025px) {
  .md-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .md-col-span-12 {
    grid-column: span 12/span 12 !important;
  }
}
.d-none {
  display: none;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-none {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .md-d-none {
    display: none !important;
  }
}
.d-block {
  display: block;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-block {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .md-d-block {
    display: block !important;
  }
}
.d-inline {
  display: inline;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-inline {
    display: inline !important;
  }
}
@media (min-width: 1025px) {
  .md-d-inline {
    display: inline !important;
  }
}
.d-inline-block {
  display: inline-block;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) {
  .md-d-inline-block {
    display: inline-block !important;
  }
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1025px) {
  .md-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.d-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1025px) {
  .md-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.d-grid {
  display: grid;
}

@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
  .sm-d-grid {
    display: grid !important;
  }
}
@media (min-width: 1025px) {
  .md-d-grid {
    display: grid !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .sm-flex-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
}
.flex-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
}

.flex-auto {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-none {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* Bootstrap-style name (templates use this; Bootstrap utilities import is disabled) */
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.justify-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 1025px) {
  .md-flex-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }
  .md-flex-auto {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .md-flex-none {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }
  .md-flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .md-flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .md-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .md-flex-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .md-flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .md-flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .md-flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .md-items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .md-items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .md-items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .md-items-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .md-justify-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .md-justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .md-justify-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .md-justify-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .md-justify-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .md-justify-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .md-align-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .md-align-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .md-self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .md-self-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .md-self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .md-self-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .md-flex-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .md-flex-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .md-cols {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc((100% - (var(--cols, 1) - 1) * var(--col-gap, 0rem)) / var(--cols, 1)) !important;
            flex: 0 0 calc((100% - (var(--cols, 1) - 1) * var(--col-gap, 0rem)) / var(--cols, 1)) !important;
    max-width: calc((100% - (var(--cols, 1) - 1) * var(--col-gap, 0rem)) / var(--cols, 1)) !important;
  }
  .md-cols-1 {
    --cols: 1;
  }
  .md-cols-2 {
    --cols: 2;
  }
  .md-cols-3 {
    --cols: 3;
  }
  .md-cols-4 {
    --cols: 4;
  }
  .md-col-gap-0 {
    --col-gap: 0rem;
  }
  .md-col-gap-2 {
    --col-gap: 0.5rem;
  }
  .md-col-gap-4 {
    --col-gap: 1rem;
  }
  .md-col-gap-6 {
    --col-gap: 1.5rem;
  }
  .md-col-gap-8 {
    --col-gap: 2rem;
  }
}
.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.fixed {
  position: fixed !important;
}

.sticky {
  position: sticky !important;
}

.static {
  position: static !important;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media (min-width: 1025px) {
  .md-relative {
    position: relative !important;
  }
  .md-absolute {
    position: absolute !important;
  }
  .md-fixed {
    position: fixed !important;
  }
  .md-sticky {
    position: sticky !important;
  }
}
.overflow-hidden {
  overflow: hidden !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.white-space-normal {
  white-space: normal;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-move {
  cursor: move !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-10 {
  z-index: 10 !important;
}

.z-20 {
  z-index: 20 !important;
}

.z-30 {
  z-index: 30 !important;
}

.z-40 {
  z-index: 40 !important;
}

.z-50 {
  z-index: 50 !important;
}

.z-auto {
  z-index: auto !important;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.pointer-events-none {
  pointer-events: none !important;
}

.pointer-events-auto {
  pointer-events: auto !important;
}

.select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.select-text {
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
      -ms-user-select: text !important;
          user-select: text !important;
}

.select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.transition {
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.transition-none {
  -webkit-transition: none !important;
  transition: none !important;
}

.transition-fast {
  -webkit-transition-duration: 0.1s !important;
          transition-duration: 0.1s !important;
}

.transition-slow {
  -webkit-transition-duration: 0.4s !important;
          transition-duration: 0.4s !important;
}

.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
}

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important;
}

.duration-0 {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
}

.duration-150 {
  -webkit-transition-duration: 0.1s !important;
          transition-duration: 0.1s !important;
}

.duration-250 {
  -webkit-transition-duration: 0.25s !important;
          transition-duration: 0.25s !important;
}

.duration-500 {
  -webkit-transition-duration: 0.5s !important;
          transition-duration: 0.5s !important;
}

.text-primary {
  color: var(--lavazza-p-80, #0a2d4b);
}

.text-white {
  color: var(--white, #ffffff);
}

.text-grey-90 {
  color: var(--grey-90, #191c1d);
}

.text-grey-80 {
  color: var(--grey-80, #363a3b);
}

.text-grey-70 {
  color: var(--grey-70, #5b5d5e);
}

.text-grey-60 {
  color: var(--grey-60, #757779);
}

.text-grey-50 {
  color: var(--grey-50, #8f9193);
}

.text-grey-40 {
  color: var(--grey-40, #a9abad);
}

.text-grey-30 {
  color: var(--grey-30, #c5c7c8);
}

.text-grey-20 {
  color: var(--grey-20, #e1e3e4);
}

.text-grey-10 {
  color: var(--grey-10, #eff1f2);
}

.text-grey-05 {
  color: var(--grey-05, #fbfcfe);
}

.text-green-70 {
  color: #047857 !important;
}

.italic {
  font-style: italic;
}

.bg-current {
  background-color: var(--grey-80, #363a3b) !important;
}

.bg-primary {
  background-color: var(--lavazza-p-80, #0a2d4b) !important;
}

.bg-primary-container {
  background-color: #f5f9fd !important;
}

@media (min-width: 1025px) {
  .md-bg-primary-container {
    background-color: #f5f9fd !important;
  }
  .md-bg-none {
    background-color: transparent !important;
  }
}
.bg-grey-90 {
  background-color: var(--grey-90, #191c1d) !important;
}

.bg-grey-80 {
  background-color: var(--grey-80, #363a3b);
}

.bg-grey-70 {
  background-color: var(--grey-70, #5b5d5e);
}

.bg-grey-60 {
  background-color: var(--grey-60, #757779);
}

.bg-grey-50 {
  background-color: var(--grey-50, #8f9193);
}

.bg-grey-40 {
  background-color: var(--grey-40, #a9abad);
}

.bg-grey-30 {
  background-color: var(--grey-30, #c5c7c8);
}

.bg-grey-20 {
  background-color: var(--grey-20, #e1e3e4);
}

.bg-grey-10 {
  background-color: var(--grey-10, #eff1f2);
}

.bg-grey-05 {
  background-color: var(--grey-05, #fbfcfe);
}

.bg-grey-05-30 {
  border-color: rgba(251, 252, 254, 0.3) !important;
}

.bg-white {
  background-color: var(--white, #ffffff);
}

.divider {
  height: 1px;
  width: 100%;
  background-color: #c5c7c8;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.vertical-divider {
  height: 100%;
  width: 1px !important;
  background-color: #c5c7c8;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.pointer-events-none {
  pointer-events: none !important;
}

.-translate-y-full {
  -webkit-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important;
}

.max-width-page {
  max-width: 1920px;
  margin: 0 auto;
}

/* Animazioni (al posto di animate.css) */
@-webkit-keyframes sa2-fade-in-right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes sa2-fade-in-right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes sa2-fade-out-right {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes sa2-fade-out-right {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes sa2-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes sa2-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes sa2-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes sa2-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.sa2-anim-faster {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.sa2-fade-in-right {
  -webkit-animation-name: sa2-fade-in-right;
          animation-name: sa2-fade-in-right;
}

.sa2-fade-out-right {
  -webkit-animation-name: sa2-fade-out-right;
          animation-name: sa2-fade-out-right;
}

.sa2-fade-in {
  -webkit-animation-name: sa2-fade-in;
          animation-name: sa2-fade-in;
}

.sa2-fade-out {
  -webkit-animation-name: sa2-fade-out;
          animation-name: sa2-fade-out;
}

.sa-right-panel-container {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0;
}

.sa-right-panel-container .sa-right-panel-popup {
  width: 38%;
  max-width: none;
  height: 100vh;
  height: 100dvh;
  max-height: 100dvh;
  margin: 0 0 0 auto;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.sa-right-panel-container .sa-right-panel-popup .swal2-header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 1rem 3rem 0 1rem;
  margin: 0;
}

.sa-right-panel-container .sa-right-panel-popup .swal2-title {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.sa-right-panel-container .sa-right-panel-popup .sa-right-panel-html {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  padding: 1rem;
  overflow: auto;
  max-height: none;
}

.sa-right-panel-container .sa-right-panel-popup .swal2-close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 2;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25rem;
  line-height: 1;
}

.sa-right-panel__close-icon::before {
  display: block;
}

html.no-overflow {
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .sa-right-panel-container .sa-right-panel-popup {
    width: 100%;
    max-width: 100%;
  }
}
/* Product features (PLP tile): bottom sheet on small viewports */
@-webkit-keyframes sa2-slide-up-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes sa2-slide-up-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes sa2-slide-down-out {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes sa2-slide-down-out {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
.sa2-slide-up-in {
  -webkit-animation-name: sa2-slide-up-in;
          animation-name: sa2-slide-up-in;
}

.sa2-slide-down-out {
  -webkit-animation-name: sa2-slide-down-out;
          animation-name: sa2-slide-down-out;
}

@media (max-width: 767.98px) {
  .sa-right-panel-container.sa-product-features-drawer {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0;
  }
  .sa-right-panel-container.sa-product-features-drawer .sa-right-panel-popup {
    width: 100%;
    max-width: 100%;
    height: 600px;
    max-height: 90dvh;
    margin: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-radius: 32px 32px 0 0;
  }
  .sa-right-panel-container.sa-product-features-drawer .sa-right-panel-popup .swal2-header {
    padding-top: 16px;
  }
  .sa-right-panel-container.sa-product-features-drawer .sa-right-panel-popup .sa-right-panel-html {
    padding-bottom: calc(24px + env(safe-area-inset-bottom, 0));
  }
}
.sa-toast-container.swal2-container {
  padding: 0 20px;
}
@media (min-width: 1025px) {
  .sa-toast-container.swal2-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 16px 0 32px;
  }
}

.sa-toast-container--promotion.swal2-container {
  padding: 0 24px;
}
@media (min-width: 1025px) {
  .sa-toast-container--promotion.swal2-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 16px 0 32px;
  }
}

.sa-toast-container .sa-toast-popup.swal2-popup {
  width: 100%;
  margin: 0 auto;
  border-radius: 4px 4px 4px 32px;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  top: 150px;
  position: fixed;
}
@media (min-width: 1025px) {
  .sa-toast-container .sa-toast-popup.swal2-popup {
    top: 100px;
    right: 20px;
    max-width: 345px;
  }
}

.sa-toast-container--promotion .sa-toast-popup.swal2-popup {
  top: 110px;
}
@media (min-width: 1025px) {
  .sa-toast-container--promotion .sa-toast-popup.swal2-popup {
    top: 180px;
    right: 44px;
  }
}

.sa-toast-container .sa-toast-html.swal2-html-container {
  margin: 0;
  padding: 0;
  overflow: visible;
}

.sa-add-to-cart-toast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 16px;
  border-bottom: 2px solid #047857;
}

.sa-add-to-cart-toast--error {
  border-bottom-color: #de3730;
}

.sa-add-to-cart-toast__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.sa-add-to-cart-toast__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  padding: 2px;
  border-radius: 999px;
  background: #d1fae5;
  color: #047857;
  font-size: 22px;
  line-height: 1;
}

.sa-add-to-cart-toast--error .sa-add-to-cart-toast__icon {
  background: #ffedea;
  color: #de3730;
}

.sa-add-to-cart-toast__message {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191c1d;
}
@media (min-width: 1025px) {
  .sa-add-to-cart-toast__message {
    font-size: 1rem !important;
  }
}

.sa-add-to-cart-toast__cta {
  width: 100%;
  height: 44px;
  padding: 16px 24px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  color: #ffffff !important;
}
@media (min-width: 1025px) {
  .sa-add-to-cart-toast__cta {
    font-size: 1rem !important;
    height: 48px;
  }
}

.sa-promotion-toast {
  padding: 16px;
  border-bottom: 2px solid #047857;
}

.sa-promotion-toast--error {
  border-bottom-color: #de3730;
}

.sa-promotion-toast__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.sa-promotion-toast__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  padding: 2px;
  border-radius: 999px;
  background: #d1fae5;
  color: #047857;
  font-size: 22px;
  line-height: 1;
}

.sa-promotion-toast--error .sa-promotion-toast__icon {
  padding: 4px;
  background: #ffedea;
  color: #de3730;
}

.sa-promotion-toast__message {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  word-break: break-word;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191c1d;
}
@media (min-width: 1025px) {
  .sa-promotion-toast__message {
    font-size: 1rem !important;
  }
}

.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup .swal2-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #191c1d;
}

.sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup .swal2-close {
  position: static;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 16px 24px 0 0;
}
.sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup .swal2-header {
  padding: 8px 24px 0;
  width: 100%;
  text-align: left;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup .swal2-title {
  text-align: left;
  padding: 0 40px;
}
.sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup .sa-right-panel-html.sa-checkout-leave-drawer__html {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  padding: 32px 40px 0 40px;
  overflow: visible;
}

.sa-checkout-leave-drawer__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

@media (max-width: 768px) {
  .sa-right-panel-container.sa-checkout-leave-drawer {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0;
  }
  .sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 90dvh;
    margin: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-radius: 32px 32px 0 0;
  }
  .sa-right-panel-container.sa-checkout-leave-drawer .sa-checkout-leave-drawer__popup .sa-right-panel-html.sa-checkout-leave-drawer__html {
    padding: 24px 24px 32px 24px;
  }
}
.lvz-dive-in-banner__shell {
  max-width: 1440px;
  padding: 0 160px;
}
@media (max-width: 768px) {
  .lvz-dive-in-banner__shell {
    padding: 0 24px;
  }
}

.lvz-dive-in-banner__panel {
  background-color: var(--lvz-dive-in-banner-bg, #fbfcfe);
}

.lvz-dive-in-banner--has-bg-image .lvz-dive-in-banner__panel {
  min-height: 12rem;
}

.lvz-dive-in-banner--rounded-br .lvz-dive-in-banner__panel {
  border-bottom-right-radius: 4rem;
}

.lvz-dive-in-banner__media {
  pointer-events: none;
}

.lvz-dive-in-banner__picture {
  height: 100%;
}

.lvz-dive-in-banner__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}

.lvz-dive-in-banner__tag {
  color: var(--lvz-dive-in-banner-color, #757779);
}

.lvz-dive-in-banner__title {
  color: var(--lvz-dive-in-banner-color, #0a2d4b);
}

.lvz-dive-in-banner__description {
  color: var(--lvz-dive-in-banner-color, #191c1d);
}
.lvz-dive-in-banner__description p {
  line-height: 24px;
}
.lvz-dive-in-banner__description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .lvz-dive-in-banner__description p {
    line-height: 21px;
  }
}

@media (min-width: 1025px) {
  .lvz-dive-in-banner__copy {
    max-width: 36rem;
  }
}

.lvz-dive-in-banner__copy,
.lvz-dive-in-banner__ctas {
  position: relative;
}

.lvz-dive-in-banner .lvz-dive-in-banner__cta-link {
  font-size: 1.125rem;
}
.lvz-dive-in-banner .lvz-dive-in-banner__cta-link:focus {
  outline: none;
}
.lvz-dive-in-banner .lvz-dive-in-banner__cta-link:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
@media (max-width: 768px) {
  .lvz-dive-in-banner .lvz-dive-in-banner__cta-link {
    font-size: 0.875rem;
  }
}

.lvz-large-card {
  background-color: var(--lvz-large-card-bg, transparent);
  padding: 32px 0;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-large-card {
    padding: 48px 24px 48px 24px;
  }
}

.lvz-large-card__heading {
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 1025px) {
  .lvz-large-card__heading {
    padding-left: 160px;
    padding-right: 160px;
  }
}
.lvz-large-card__heading p {
  margin-bottom: 0;
}

@media (min-width: 1025px) {
  .lvz-large-card__list {
    padding-left: 160px;
    padding-right: 160px;
  }
}
.lvz-large-card__list {
  /* class automatically added by SFCC */
}
.lvz-large-card__list .experience-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}
.lvz-large-card__list .experience-items > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 48px) / 4);
          flex: 0 0 calc((100% - 48px) / 4);
  max-width: calc((100% - 48px) / 4);
  min-width: 0;
}
@media (max-width: 768px) {
  .lvz-large-card__list .experience-items {
    gap: 24px 12px;
  }
  .lvz-large-card__list .experience-items > * {
    min-width: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.lvz-large-card__arrow {
  color: #0a2d4b;
  -ms-flex-item-align: center;
      align-self: center;
}

.lvz-large-card--single {
  max-width: 100%;
}

.lvz-badge-banner {
  background-color: var(--lvz-badge-banner-bg, transparent);
  padding: 48px 0;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .lvz-badge-banner {
    padding: 80px 48px;
  }
}
@media (min-width: 1025px) {
  .lvz-badge-banner {
    padding: 80px;
  }
}

.lvz-badge-banner__title {
  margin: 0 0 32px;
  text-align: center;
  color: #191c1d;
}

.lvz-badge-banner__items {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lvz-badge-banner__items.lvz-badge-banner--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lvz-badge-banner__items.swiper-wrapper {
  padding-bottom: 0px;
}
.lvz-badge-banner__items.swiper-wrapper.lvz-badge-banner--with-swiper {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .lvz-badge-banner__items .swiper-pagination {
    margin-top: 24px;
  }
}
.lvz-badge-banner__items .swiper-pagination {
  position: unset;
}
.lvz-badge-banner__items .swiper-button-prev,
.lvz-badge-banner__items .swiper-button-next {
  width: 46px;
  border-radius: 100%;
  background-color: #0a2d4b;
}
.lvz-badge-banner__items .swiper-button-prev .swiper-navigation-icon,
.lvz-badge-banner__items .swiper-button-next .swiper-navigation-icon {
  height: 16px;
  fill: #ffffff;
  color: #ffffff;
}
.lvz-badge-banner__items .swiper-button-disabled {
  display: none;
}
.lvz-badge-banner__items .swiper-pagination-bullet {
  opacity: 1;
  background-color: #c5c7c8;
}
.lvz-badge-banner__items .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 38px;
  border-radius: 999px;
  background-color: #191c1d;
}
@media (max-width: 768px) {
  .lvz-badge-banner__items.lvz-badge-banner--centered {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .lvz-badge-banner__items .swiper-button-prev,
  .lvz-badge-banner__items .swiper-button-next {
    display: none;
  }
}

.lvz-badge-banner__card {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.lvz-badge-banner__card-body {
  max-width: 232px;
  gap: 16px;
}

.lvz-badge-banner__media {
  width: 100%;
}

.lvz-badge-banner__picture {
  max-width: 100%;
}

.lvz-badge-banner__img {
  display: block;
  width: auto;
  max-width: 10rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}

.lvz-badge-banner__item-title {
  color: #191c1d;
}

.lvz-badge-banner__item-desc {
  color: #5b5d5e;
}

.lvz-badge-banner__cta {
  padding: 11px 24px;
  border: 2px solid #0a2d4b;
  border-radius: 999px;
  color: #0a2d4b;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-top: 32px;
}
.lvz-badge-banner__cta i {
  font-size: 18px;
}
@media (hover: hover) {
  .lvz-badge-banner__cta:hover {
    color: #194273;
    border-color: #194273;
  }
}
.lvz-badge-banner__cta:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
  border-radius: 4px;
}

.product-tags__badges-container {
  position: absolute;
  top: 12px;
  left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1025px) {
  .product-tags__badges-container {
    top: 16px;
    left: 16px;
  }
}

@media (min-width: 1025px) {
  .col-plp .product-tags__badges-container {
    height: 42px;
  }
}

.product-tag__badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 28px;
  border-radius: 16px;
  padding: 4px 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
  color: #191c1d;
  border: 1px solid #c5c7c8;
  background: #ffffff;
}
.product-tag__badge.promo_badge {
  background: #db001c;
  color: #ffffff;
  border: 1px solid #db001c;
}
@media (min-width: 1025px) {
  .product-tag__badge {
    font-size: 1rem !important;
    height: 32px;
  }
}

.product-multiple-purchase-disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
}
.product-multiple-purchase-disclaimer .product-multiple-purchase-text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
.product-multiple-purchase-disclaimer .product-multiple-purchase-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.tab-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0;
  border-bottom: 1px solid #e1e3e4;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.tab-bar.tab-bar--scrollable {
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.tab-bar.tab-bar--scrollable::-webkit-scrollbar {
  display: none;
}

.tab {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: 2px solid transparent;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  color: #0a2d4b !important;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  outline: none;
  -webkit-transition: color 180ms ease, border-color 180ms ease, font-weight 180ms ease;
  transition: color 180ms ease, border-color 180ms ease, font-weight 180ms ease;
}
.tab:hover:not([aria-selected=true]):not(:disabled) {
  color: #07182e !important;
  border-color: #163052 !important;
  font-weight: 700 !important;
}
.tab[aria-selected=true], .tab.is-active {
  color: #194273 !important;
  font-weight: 600;
  border-color: #0a2d4b !important;
}
.tab[aria-selected=true] .tab__icon, .tab.is-active .tab__icon {
  color: #194273 !important;
}
.tab:focus-visible {
  outline: 2px solid #191c1d;
  outline-offset: -2px;
  border-radius: 4px;
}
.tab:disabled, .tab[aria-disabled=true] {
  color: #a9abad;
  cursor: not-allowed;
  pointer-events: none;
}

.tab__label {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.tab__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  color: inherit;
  -webkit-transition: color 180ms ease;
  transition: color 180ms ease;
}
.tab__icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
}

.tab__icon--leading {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.tab__icon--trailing {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.tab--single {
  border-bottom: 2px solid transparent;
}
.tab--single[aria-selected=true], .tab--single.is-active {
  border-color: #0a2d4b;
}

.tab-panel {
  display: block;
}
.tab-panel[hidden] {
  display: none;
}

.tab-bar--mobile .tab {
  padding: 8px 12px;
  font-size: 0.875rem;
  gap: 6px;
}
.tab-bar--mobile .tab .tab__icon {
  width: 14px;
  height: 14px;
}

.tab--mobile {
  padding: 8px 12px;
  font-size: 0.875rem;
  gap: 6px;
}
.tab--mobile .tab__icon {
  width: 14px;
  height: 14px;
}

@media (max-width: 768px) {
  .tab-bar--responsive .tab {
    padding: 8px 12px;
    font-size: 0.875rem;
    gap: 6px;
  }
  .tab-bar--responsive .tab .tab__icon {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 768px) {
  .tab--responsive {
    padding: 8px 12px;
    font-size: 0.875rem;
    gap: 6px;
  }
  .tab--responsive .tab__icon {
    width: 14px;
    height: 14px;
  }
}

.lvz-service {
  padding: 24px;
}
@media (min-width: 1025px) {
  .lvz-service {
    padding: 40px 120px;
  }
}

.lvz-service__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
  list-style: none;
}

.lvz-service__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.lvz-service__divider {
  list-style: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
@media (min-width: 1025px) {
  .lvz-service__divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1px;
    min-width: 1px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}

.lvz-service__divider-line {
  display: block;
  border-radius: 1px;
  height: 1px;
}
@media (min-width: 1025px) {
  .lvz-service__divider-line {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 1px;
    height: 64px;
    max-height: 64px;
  }
}

.lvz-service-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  text-decoration: none;
}
@media (min-width: 1025px) {
  .lvz-service-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    text-align: center;
    gap: 12px;
  }
}
.lvz-service-item--interactive {
  cursor: pointer;
}
.lvz-service-item--interactive:focus-visible {
  outline: 2px solid #191c1d;
  outline-offset: 2px;
}
.lvz-service-item--interactive:hover .lvz-service-item__text--rich, .lvz-service-item--interactive:focus-visible .lvz-service-item__text--rich {
  font-weight: 700;
  text-decoration: underline;
}

.lvz-service-item__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.5rem;
  line-height: 1;
}
@media (min-width: 1025px) {
  .lvz-service-item__icon {
    font-size: 2.5rem;
  }
}

.lvz-service-item__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}

.lvz-service-item__text--rich {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.625;
  color: #191c1d;
}
@media (min-width: 1025px) {
  .lvz-service-item__text--rich {
    font-size: 1.125rem;
  }
}
.lvz-service-item__text--rich :where(p) {
  margin: 0;
}
.lvz-service-item__text--rich :where(p):not(:last-child) {
  margin-bottom: 8px;
}
.lvz-service-item__text--rich a {
  text-decoration: underline;
}
.lvz-service-item__text--rich:has(.lvz-service-item__chevron) {
  position: relative;
  padding-right: 32px;
}
@media (min-width: 1025px) {
  .lvz-service-item__text--rich:has(.lvz-service-item__chevron) {
    position: static;
    padding-right: 0;
  }
}

.lvz-service-item__chevron {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 0;
  font-size: 1.5rem;
  line-height: 1;
}
@media (min-width: 1025px) {
  .lvz-service-item__chevron {
    position: static;
    -webkit-transform: none;
            transform: none;
    margin-left: 8px;
    vertical-align: middle;
  }
}

/**
 * Discover Banner — Page Designer (lvz_discover.banner): full-bleed dual images,
 * left-aligned copy (top on mobile/tablet, vertically centered on desktop, max 50% width).
 */
.lvz-discover-banner {
  min-height: 20rem;
}
.lvz-discover-banner--has-media {
  color: #ffffff;
}
.lvz-discover-banner--no-media {
  color: #191c1d;
}
.lvz-discover-banner--no-media .lvz-discover-banner__tag {
  color: #757779;
}
.lvz-discover-banner--no-media .lvz-discover-banner__title {
  color: #191c1d;
}
.lvz-discover-banner--no-media .lvz-discover-banner__description {
  color: #363a3b;
}
@media (max-width: 768px) {
  .lvz-discover-banner {
    min-height: 491px;
  }
}
.lvz-discover-banner__media {
  z-index: 0;
  pointer-events: none;
}
.lvz-discover-banner__picture {
  height: 100%;
}
.lvz-discover-banner__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}
.lvz-discover-banner__scrim {
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.55)), color-stop(45%, rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.25) 45%, rgba(0, 0, 0, 0.35) 100%);
}
@media (min-width: 1025px) {
  .lvz-discover-banner__scrim {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.6)), color-stop(55%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.15)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0.15) 100%);
  }
}
.lvz-discover-banner__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 20rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 32px 24px;
}
@media (min-width: 1025px) {
  .lvz-discover-banner__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 96px 80px;
  }
}
.lvz-discover-banner__copy {
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 1025px) {
  .lvz-discover-banner__copy {
    max-width: 50%;
    gap: 24px;
  }
}
.lvz-discover-banner__tag {
  color: rgba(255, 255, 255, 0.75);
}
.lvz-discover-banner__tag--dark {
  color: #363a3b;
}
.lvz-discover-banner__title {
  color: #ffffff;
  font-size: 1.5rem;
}
.lvz-discover-banner__title--dark {
  color: #191c1d;
}
@media (min-width: 1025px) {
  .lvz-discover-banner__title {
    font-size: 2.25rem;
  }
}
.lvz-discover-banner__description {
  margin: 0;
  margin-top: 16px;
  color: #ffffff;
  font-size: 1.125rem;
}
.lvz-discover-banner__description--dark {
  color: #191c1d;
}
.lvz-discover-banner__description p:last-child {
  margin-bottom: 0;
}
.lvz-discover-banner__cta-region {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-top: 40px;
  padding-top: 7px;
}
.lvz-discover-banner__cta-region .btn {
  width: 100%;
}
.lvz-discover-banner--has-media .lvz-discover-banner__ctas .btn:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.lvz-discover-banner--no-media .lvz-discover-banner__ctas .btn:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}

.lvz-full-card {
  background-color: #fbfcfe;
  padding: 48px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .lvz-full-card {
    padding: 64px 48px;
  }
}

.lvz-full-card__title {
  color: #000000;
  margin: 0 0 32px;
}

.lvz-full-card__shell {
  width: 100%;
}

.lvz-full-card__shell--swiper {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.lvz-full-card__viewport {
  width: 100%;
  min-width: 0;
  overflow: visible;
}

.lvz-full-card__viewport .lvz-full-card__region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
}

.lvz-full-card__viewport .lvz-full-card__region > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 22rem;
          flex: 0 1 22rem;
  max-width: 24rem;
}

.lvz-full-card__swiper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lvz-full-card__swiper .swiper-wrapper.lvz-full-card__region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.lvz-full-card__swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
  height: auto;
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lvz-full-card__swiper .swiper-slide > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: 100%;
  max-width: 400px;
}

.lvz-full-card__swiper:not(.swiper-initialized) .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.lvz-full-card__swiper:not(.swiper-initialized) .swiper-slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
  max-width: 24rem;
  min-width: 0;
}

@media (min-width: 1025px) {
  .lvz-full-card--has-desktop-carousel .lvz-full-card__swiper:not(.swiper-initialized) .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 72%;
            flex: 0 0 72%;
    max-width: 28rem;
  }
}
.lvz-full-card__pagination.swiper-pagination {
  position: relative;
  left: auto;
  bottom: auto;
  z-index: 3;
  width: 100%;
  text-align: center;
}
.lvz-full-card__pagination.swiper-pagination.swiper-pagination-lock {
  display: none;
}
.lvz-full-card__pagination.swiper-pagination {
  margin-top: 32px;
}

.lvz-full-card__pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.25rem;
  border: 0;
  border-radius: 999px;
  padding: 0;
  background-color: #c5c7c8;
  opacity: 1;
  vertical-align: middle;
  -webkit-transition: width 0.2s ease, border-radius 0.2s ease, background-color 0.2s ease;
  transition: width 0.2s ease, border-radius 0.2s ease, background-color 0.2s ease;
}

.lvz-full-card__pagination .swiper-pagination-bullet-active {
  width: 1.75rem;
  border-radius: 999px;
  background-color: #191c1d;
}

.lvz-full-card__nav {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
  border: 0;
  border-radius: 999px;
  padding: 0;
  background-color: #0a2d4b;
  color: #ffffff;
  cursor: pointer;
}
.lvz-full-card__nav .swiper-navigation-icon {
  display: none;
}
.lvz-full-card__nav::after {
  display: none;
}
.lvz-full-card__nav:focus {
  outline: none;
}
.lvz-full-card__nav:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
.lvz-full-card__nav.swiper-button-disabled, .lvz-full-card__nav.swiper-button-lock {
  display: none;
}

.lvz-full-card__nav--prev {
  left: 16px;
}

.lvz-full-card__nav--next {
  right: 16px;
}

.lvz-full-card-item {
  color: inherit;
}

.lvz-full-card-item__media {
  position: relative;
  background-color: #eff1f2;
}

.lvz-full-card-item__media--rounded-br {
  border-bottom-right-radius: 1.75rem;
}

.lvz-full-card-item__img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}

.lvz-full-card__swiper .lvz-full-card-item__media {
  aspect-ratio: 400/235;
  overflow: hidden;
}

.lvz-full-card__swiper .lvz-full-card-item__picture {
  display: block;
  width: 100%;
  height: 100%;
}

.lvz-full-card__swiper .lvz-full-card-item__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}

.lvz-full-card-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 24px;
  gap: 4px;
}
@media (max-width: 768px) {
  .lvz-full-card-item__body {
    margin: 24px 16px;
  }
}

.lvz-full-card-item__tag {
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.lvz-full-card-item__title {
  line-height: 1.25;
}

.lvz-full-card-item__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.4;
}

.lvz-full-card-item--align-center .lvz-full-card-item__title,
.lvz-full-card-item--align-center .lvz-full-card-item__description {
  text-align: center;
  width: 100%;
}

.lvz-full-card-item__ctas-wrap {
  margin-top: 8px;
}
.lvz-full-card-item__ctas-wrap .btn.btn--tertiary {
  color: #0a2d4b;
  padding: 0;
}
.lvz-full-card-item__ctas-wrap .btn.btn--tertiary:hover:not(:disabled) {
  color: #194273;
  background-color: transparent;
}
.lvz-full-card-item__ctas-wrap .btn:focus {
  outline: none;
}
.lvz-full-card-item__ctas-wrap .btn:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}

@media (max-width: 768px) {
  .breadcrumb-container {
    padding: 0 16px;
  }
}
@media (min-width: 1025px) {
  .breadcrumb-container {
    padding: 12px 64px 16px 64px;
  }
}

.breadcrumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #ffffff;
  font-weight: 400;
  min-width: 0;
  max-width: 100%;
}

.breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: calc(calc(0.875rem * 1.5 + 4px * 2) * 2);
  overflow: hidden;
  max-width: 100%;
}

.breadcrumb__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
  max-width: 100%;
}
.breadcrumb__item:last-child {
  overflow: hidden;
}
.breadcrumb__item:not(:first-child) {
  margin-left: 4px;
}
.breadcrumb__item:not(:last-child) .breadcrumb__home-icon::after, .breadcrumb__item:not(:last-child) span::after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  aspect-ratio: 1/1;
  background-color: #191c1d;
  border-radius: 50%;
  margin: 4px 9.5px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.breadcrumb__item:not(:last-child) span::after {
  margin-left: 13.5px !important;
  margin-right: 4.5px !important;
  margin-top: 9.5px !important;
}

.breadcrumb__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  min-width: 0;
  max-width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #757779;
  text-decoration: none;
  -webkit-transition: color 120ms ease;
  transition: color 120ms ease;
}
.breadcrumb__link:hover {
  color: #191c1d;
  text-decoration: underline;
}
.breadcrumb__link:focus {
  outline: none;
}
.breadcrumb__link:focus-visible {
  outline: 2px solid #191c1d;
  outline-offset: 2px;
  border-radius: 2px;
}

.breadcrumb__label {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.breadcrumb__item--current .breadcrumb__link {
  font-weight: 700;
  color: #191c1d;
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.breadcrumb__item--current .breadcrumb__link:hover {
  text-decoration: none;
}

.breadcrumb__home-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 3.5px;
  margin-bottom: 3.5px;
}
.breadcrumb__home-icon::before {
  font-size: 1.5rem;
  line-height: 1;
}
@media (max-width: 768px) {
  .breadcrumb__home-icon::before {
    font-size: 22px;
  }
}

.breadcrumb--on-dark .breadcrumb__link {
  color: rgba(255, 255, 255, 0.75);
}
.breadcrumb--on-dark .breadcrumb__link:hover {
  color: #ffffff;
}
.breadcrumb--on-dark .breadcrumb__link:focus-visible {
  outline-color: #ffffff;
}
.breadcrumb--on-dark .breadcrumb__item--current .breadcrumb__link {
  color: #ffffff;
}
.breadcrumb--on-dark .breadcrumb__item:not(:last-child)::after {
  color: rgba(255, 255, 255, 0.5);
}

.breadcrumb--mobile .breadcrumb__list {
  max-height: calc(calc(0.75rem * 1.5 + 4px * 2) * 2);
}
.breadcrumb--mobile .breadcrumb__link {
  font-size: 0.75rem;
}
.breadcrumb--mobile .breadcrumb__item:not(:last-child)::after {
  font-size: 0.75rem;
}

@media (max-width: 768px) {
  .breadcrumb--responsive .breadcrumb__list {
    max-height: calc(calc(0.75rem * 1.5 + 4px * 2) * 2);
  }
  .breadcrumb--responsive .breadcrumb__link {
    font-size: 0.75rem;
  }
  .breadcrumb--responsive .breadcrumb__item:not(:last-child)::after {
    font-size: 0.75rem;
  }
}

/**
 * Distributors — Page Designer (lvz_distributor.component).
 * Banner: navy panel, optional image, rounded bottom-right. Modal: bottom sheet on mobile/tablet, right drawer on desktop.
 */
.lvz-distributor {
  min-height: 12rem;
  border-bottom-right-radius: 4rem;
  background-color: var(--lvz-distributor-panel-bg, #0a2d4b);
  color: #ffffff;
}
@media (min-width: 1025px) {
  .lvz-distributor {
    min-height: 14rem;
  }
}
.lvz-distributor--has-media {
  color: #ffffff;
}
.lvz-distributor--no-media {
  color: #ffffff;
}
.lvz-distributor__media {
  z-index: 0;
  pointer-events: none;
}
.lvz-distributor__picture {
  height: 100%;
}
.lvz-distributor__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}
.lvz-distributor__scrim {
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.15)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.15) 100%);
}
@media (min-width: 1025px) {
  .lvz-distributor__scrim {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.45)), color-stop(60%, rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.08)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.08) 100%);
  }
}
.lvz-distributor__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 12rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 24px;
}
@media (min-width: 1025px) {
  .lvz-distributor__inner {
    min-height: 14rem;
    padding: 32px 48px;
  }
}
.lvz-distributor__row {
  width: 100%;
}
.lvz-distributor__tag {
  color: rgba(255, 255, 255, 0.75);
}
.lvz-distributor__title {
  color: #ffffff;
  font-size: 1.5rem;
}
@media (min-width: 1025px) {
  .lvz-distributor__title {
    font-size: 2.25rem;
  }
}
.lvz-distributor__description {
  color: #ffffff;
}
.lvz-distributor__description p:last-child {
  margin-bottom: 0;
}
.lvz-distributor__cta.btn.btn--primary {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0a2d4b;
}
.lvz-distributor__cta.btn.btn--primary:hover:not(:disabled) {
  background-color: #eff1f2;
  border-color: #eff1f2;
  color: #0a2d4b;
}
.lvz-distributor__cta.btn.btn--primary:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 2px #0a2d4b;
          box-shadow: 0 0 0 2px #0a2d4b;
}
.lvz-distributor__shell {
  z-index: 2060;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributor__shell--hidden .lvz-distributor__dialog {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@media (min-width: 1025px) {
  .lvz-distributor__shell--hidden .lvz-distributor__dialog {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
.lvz-distributor__shell:not(.lvz-distributor__shell--hidden) {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.lvz-distributor__shell:not(.lvz-distributor__shell--hidden) .lvz-distributor__dialog {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.lvz-distributor__backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.lvz-distributor__dialog {
  position: absolute;
  background-color: #ffffff;
  color: #191c1d;
  max-height: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  will-change: transform;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributor__dialog {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-height: 88vh;
    border-radius: 32px 32px 0 0;
    padding: 32px 24px 48px;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@media (min-width: 1025px) {
  .lvz-distributor__dialog {
    top: 0;
    right: 0;
    bottom: 0;
    width: min(28rem, 100%);
    max-width: 100%;
    padding: 48px 32px;
    -webkit-box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
            box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
.lvz-distributor__dialog-header {
  padding-bottom: 16px;
  border-bottom: 1px solid #e1e3e4;
  margin-bottom: 24px;
}
.lvz-distributor__dialog-title {
  color: #191c1d;
}
.lvz-distributor__dialog-close {
  color: #363a3b;
}
.lvz-distributor__dialog-close:hover {
  color: #191c1d;
}
.lvz-distributor__dialog-close:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
.lvz-distributor__dialog-body {
  padding-right: 2px;
}
.lvz-distributor__card {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e1e3e4;
}
.lvz-distributor__card:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.lvz-distributor__card-name {
  color: #191c1d;
}
.lvz-distributor__link {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.lvz-distributor__link:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}

html.is-lvz-distributor-open,
html.is-lvz-distributor-open body.body {
  overflow: hidden;
}

@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributors-page {
    padding: 24px 16px;
  }
}
@media (min-width: 1025px) {
  .lvz-distributors-page {
    padding: 48px 160px 80px 160px;
  }
}
.lvz-distributors-page__status[hidden] {
  display: none !important;
}
.lvz-distributors-page__panel[hidden] {
  display: none !important;
}
.lvz-distributors-page .accordion__icon {
  margin-left: 0px !important;
}
.lvz-distributors-page .accordion.accordion--animated .accordion__item.is-open .accordion__title {
  font-weight: 700 !important;
}
.lvz-distributors-page .accordion.accordion--animated .accordion__item:not(.is-open) .accordion__title {
  font-weight: 400 !important;
}
.lvz-distributors-page .accordion.accordion--animated .accordion__item:not(.is-open) .accordion__panel {
  max-height: 0 !important;
  min-height: 0;
  overflow: hidden !important;
  visibility: hidden !important;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributors-page .accordion.accordion--animated .accordion__toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 44px;
  }
}
@media (min-width: 1025px) {
  .lvz-distributors-page .accordion.accordion--animated .accordion__toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    height: 48px;
  }
}
.lvz-distributors-page .accordion.accordion--animated .accordion__item.is-open .accordion__panel {
  min-height: 0;
}
.lvz-distributors-page .accordion.accordion--animated .accordion__item:not(.is-open) .accordion__body {
  opacity: 0;
}
.lvz-distributors-page .accordion.accordion--animated .accordion__item.is-open .accordion__body {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .lvz-distributors-page .accordion.accordion--animated .accordion__item:not(.is-open) .accordion__body {
    opacity: 0 !important;
  }
  .lvz-distributors-page .accordion.accordion--animated .accordion__item.is-open .accordion__body {
    opacity: 1 !important;
  }
}
.lvz-distributors-page .accordion.accordion--animated .accordion__divider {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #c5c7c8;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.lvz-distributors-page__region-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-type: x proximity;
      scroll-snap-type: x proximity;
  padding-bottom: 2px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.lvz-distributors-page__region-tabs::-webkit-scrollbar {
  display: none;
}
.lvz-distributors-page__region-tab {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  padding: 10px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 80px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  scroll-snap-align: start;
  background: var(--Global-surface-low, #eff1f2);
  color: #191c1d;
  font: inherit;
  font-weight: 500;
  white-space: nowrap;
  -webkit-transition: background-color 0.15s ease, color 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.lvz-distributors-page__region-tab[aria-selected=true] {
  background: var(--Primary-primary, #0a2d4b);
  color: #ffffff;
}
.lvz-distributors-page__region-tab:hover[aria-selected=false] {
  background: #e1e3e4;
}
.lvz-distributors-page__region-tab:focus {
  outline: none;
}
.lvz-distributors-page__region-tab:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
.lvz-distributors-page__region-tab-label {
  display: inline;
}

.lvz-distributors-accordion__toggle-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 0;
}
.lvz-distributors-accordion__official-badge {
  color: #07182e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  color: #07182e;
  background-color: #e4edfa !important;
  border-radius: 2px;
  font-weight: 500;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributors-accordion__official-badge {
    padding: 4px 6px;
    line-height: 1.25;
    font-size: 0.75rem;
    height: 24px;
  }
}
@media (min-width: 1025px) {
  .lvz-distributors-accordion__official-badge {
    height: 33px;
    padding: 6px 8px;
    line-height: 21px;
    font-size: 0.875rem;
  }
}
.lvz-distributors-accordion__cards {
  display: grid;
  gap: 8px;
  padding: 16px 0 16px;
  -ms-flex-line-pack: start;
      align-content: start;
  width: 100%;
  grid-template-columns: 1fr;
  justify-items: center;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributors-accordion__cards {
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    justify-items: stretch;
    gap: 16px;
  }
}
@media (min-width: 1025px) {
  .lvz-distributors-accordion__cards {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}

.lvz-distributor-card {
  border: 1px solid rgba(25, 66, 115, 0.5);
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #191c1d;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributor-card {
    gap: 16px;
  }
}
@media (min-width: 1025px) {
  .lvz-distributor-card {
    gap: 24px;
    min-height: 239px;
  }
}
.lvz-distributor-card__title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 4px;
  color: #191c1d;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.lvz-distributor-card__address {
  margin: 0 0 4px;
  color: #5b5d5e;
  font-size: 0.75rem;
  line-height: 1.35;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-height: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  white-space: normal;
}
.lvz-distributor-card__map {
  margin: 0 0 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.lvz-distributor-card__map[hidden] {
  display: none !important;
}
.lvz-distributor-card__map-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: #0a2d4b;
  font-size: 0.75rem;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.2;
}
.lvz-distributor-card__map-link:hover {
  color: #07182e;
}
.lvz-distributor-card__map-link:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
.lvz-distributor-card__map-chevron {
  font-size: 0.875rem;
  line-height: 1;
  color: #0a2d4b;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.lvz-distributor-card__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  margin: 0 0 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 0;
}
.lvz-distributor-card__contact[hidden] {
  display: none !important;
}
.lvz-distributor-card__phone, .lvz-distributor-card__email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.lvz-distributor-card__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1rem;
  line-height: 1;
  color: #191c1d;
}
.lvz-distributor-card__icon--footer {
  font-size: 0.875rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 2px;
}
.lvz-distributor-card__placeholder {
  color: #8f9193;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.lvz-distributor-card__phone-link, .lvz-distributor-card__email-link {
  color: #191c1d;
  font-size: 0.75rem;
  font-weight: 400;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lvz-distributor-card__phone-link {
  text-decoration: none;
}
.lvz-distributor-card__phone-link:hover {
  text-decoration: underline;
}
.lvz-distributor-card__email-link {
  text-decoration: underline;
  text-underline-offset: 1px;
}
.lvz-distributor-card__email-link:hover {
  color: #0a2d4b;
}
.lvz-distributor-card__email-link:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}
.lvz-distributor-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  margin-top: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  color: #5b5d5e;
  font-size: 0.75rem;
  line-height: 1.25;
}
.lvz-distributor-card__footer[hidden] {
  display: none !important;
}
.lvz-distributor-card__footer-content {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  word-break: break-all;
}
.lvz-distributor-card__footer-languages, .lvz-distributor-card__weblink {
  font-size: 0.75rem;
  color: #363a3b;
}
.lvz-distributor-card__weblink {
  color: #0a2d4b;
  text-decoration: underline;
  text-underline-offset: 1px;
  font-weight: 500;
}
.lvz-distributor-card__weblink:hover {
  color: #07182e;
}

@media (max-width: 768px) {
  .lvz-distributor-card {
    width: 100%;
    max-width: 1fr;
  }
  .lvz-distributor-card__contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 16px;
  }
}
/**
 * Full-screen overlay + bottom sheet (mobile/tablet) / right drawer (desktop) for the distributors list modal.
 * Scroll lock: html.is-lvz-distributor-open (shared with distributor component).
 */
.lvz-distributors-modal {
  position: fixed;
  inset: 0;
  z-index: 2050;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.lvz-distributors-modal:not(.lvz-distributors-modal--hidden) {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.lvz-distributors-modal:not(.lvz-distributors-modal--hidden) .lvz-distributors-modal__dialog {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributors-modal--hidden .lvz-distributors-modal__dialog {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@media (min-width: 1025px) {
  .lvz-distributors-modal--hidden .lvz-distributors-modal__dialog {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.lvz-distributors-modal__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: auto;
}

.lvz-distributors-modal__dialog {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  color: #191c1d;
  max-height: 100%;
  pointer-events: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  will-change: transform;
}
@media (max-width: 768px), (min-width: 769px) and (max-width: 1024px) {
  .lvz-distributors-modal__dialog {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-height: 92vh;
    border-radius: 32px 32px 0 0;
    padding: 32px 24px 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@media (min-width: 1025px) {
  .lvz-distributors-modal__dialog {
    top: 0;
    right: 0;
    bottom: 0;
    width: min(36rem, 100%);
    max-width: 100%;
    padding: 48px 32px 0;
    -webkit-box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
            box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.lvz-distributors-modal__header {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e1e3e4;
}

.lvz-distributors-modal__title {
  color: #191c1d;
}

.lvz-distributors-modal__close {
  color: #363a3b;
}
.lvz-distributors-modal__close:hover {
  color: #191c1d;
}
.lvz-distributors-modal__close:focus-visible {
  outline: 2px solid #1c5aa2;
  outline-offset: 2px;
}

.lvz-distributors-modal__body {
  padding-bottom: 48px;
}

.shipping-section {
  margin-top: 24px;
}
.shipping-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.shipping-section__icon {
  font-size: 28px;
  color: #0a2d4b;
  margin-right: 8px;
}
.shipping-section__prices {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #0a2d4b;
}
@media (min-width: 1025px) {
  .shipping-section__prices {
    font-size: 1rem !important;
  }
}
.shipping-section__delivery-location {
  margin-top: 8px;
  font-size: 1rem;
}

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