:root {
    /* base */
    --cg-brand-red: hsl(356, 85%, 58%);
    /* original brand color is not a11y friendly, use only for accent */
    --cg-brand-blue-original: hsl(197, 100%, 43%);
    --cg-brand-blue: hsl(202, 98%, 37%);
    --cg-brand-blue-dark: hsl(203, 98%, 33%);
    --cg-brand-blue-hint: hsl(202, 97%, 87%);
    --steel-blue: hsl(200, 100%, 30%);
    --steel-blue-dark: hsl(201, 100%, 15%);
    --steel-blue-hint: hsl(200, 100%, 90%);
    --emerald: hsl(121, 100%, 25%);
    --emerald-dark: hsl(121, 100%, 20%);
    --emerald-hint: hsl(120, 34%, 85%);
    --vineyard: hsl(196, 37%, 80%);
    --vineyard-dark: hsl(196, 37%, 65%);
    --vineyard-hint: hsl(192, 36%, 95%);

    /* dealrating */
    /* use -a11y variations for text */
    --balsam: hsl(120, 100%, 21%);
    --balsam-hint: hsl(120, 100%, 96%);
    --moss: hsl(120, 100%, 30%);
    --moss-a11y: hsl(120, 100%, 26%);
    --moss-hint: hsl(120, 100%, 95%);
    --sassy-grass: hsl(120, 100%, 37%);
    --sassy-grass-a11y: hsl(120, 100%, 27%);
    --sassy-grass-hint: hsl(120, 100%, 97%);
    --punkn: hsl(31, 100%, 50%);
    --punkn-a11y: hsl(31, 100%, 35%);
    --punkn-hint: hsl(32, 100%, 95%);
    --tor-red: hsl(0, 100%, 48%);
    --tor-red-a11y: hsl(0, 100%, 43%);
    --tor-red-hint: hsl(0, 100%, 93%);

    /* text */
    --black: hsl(0, 0%, 0%);
    --almost-black: hsl(0, 0%, 4%);
    --mid-black: hsl(0, 0%, 44%);
    --iron: hsl(0, 0%, 30%);
    --charcoal: hsl(215, 25%, 26%);
    --anvil: hsl(193, 25%, 43%);

    /* states */
    --rosso-corsa-a11y: hsl(0, 100%, 40%);
    --rosso-corsa: hsl(0, 90%, 60%);
    --rosso-corsa-hint: hsl(0, 100%, 95%);
    --butterscotch: hsl(42, 100%, 50%);
    --butterscotch-dark: hsl(42, 100%, 35%);
    --butterscotch-hint: hsl(41, 100%, 90%);
    --sublime: hsl(145, 100%, 35%);
    --sublime-hint: hsl(145, 100%, 90%);
    --le-mans: hsl(205, 100%, 62%);
    --le-mans-hint: hsl(205, 100%, 90%);

    /* gray */
    --white: hsl(0, 0%, 100%);
    --fog: hsl(180, 5%, 96%);
    --fog-mid: hsl(180, 5%, 88%);
    --fog-dark: hsl(180, 5%, 81%);
    --silver: hsl(207, 17%, 88%);
    --silver-dark: hsl(207, 17%, 80%);
    --black-transparent: hsla(0, 0%, 0%, 0.6);
    --white-transparent: hsla(0, 0%, 100%, 0.5);
    --sting-gray-transparent: hsla(0, 0%, 44%, 0.2);
    --fog-transparent: hsla(180, 5%, 96%, 0.8);

    /* social media */
    --facebook-blue: hsl(214, 89%, 52%);
    --twitter-blue: hsl(203, 89%, 53%);

    /* deal rating */
    --great-deal: var(--balsam);
    --great-deal-label: var(--great-deal);
    --great-deal-background: var(--balsam-hint);
    --good-deal: var(--moss);
    --good-deal-label: var(--moss-a11y);
    --good-deal-background: var(--moss-hint);
    --fair-deal: var(--sassy-grass);
    --fair-deal-label: var(--sassy-grass-a11y);
    --fair-deal-background: var(--sassy-grass-hint);
    --high-priced: var(--punkn);
    --high-priced-label: var(--punkn-a11y);
    --high-priced-background: var(--punkn-hint);
    --over-priced: var(--tor-red);
    --over-priced-label: var(--tor-red-a11y);
    --over-priced-background: var(--tor-red-hint);
    --uncertain-price: var(--mid-black);
    --uncertain-price-label: var(--mid-black);
    --uncertain-price-background: var(--fog);
    --no-price: var(--mid-black);
    --no-price-label: var(--mid-black);
    --no-price-background: var(--fog);
}

:root {
    --transition-01: 70ms;
    --transition-02: 100ms;
}
:root {
    /* spacing ems */
    --space-unit: 1em;
    --space-xs: calc(0.5 * var(--space-unit));
    --space-sm: calc(0.75 * var(--space-unit));
    --space-md: calc(1.25 * var(--space-unit));
    --space-lg: calc(2 * var(--space-unit));
    --space-xl: calc(3.25 * var(--space-unit));

    /* spacing rems */
    --space-unit-rem: 1rem;
    --space-xs-rem: calc(0.5 * var(--space-unit-rem));
    --space-sm-rem: calc(0.75 * var(--space-unit-rem));
    --space-md-rem: calc(1.25 * var(--space-unit-rem));
    --space-lg-rem: calc(2 * var(--space-unit-rem));
    --space-xl-rem: calc(3.25 * var(--space-unit-rem));
}

:root {
    --base-line-height: 1.5;
    --smaller-line-height: 1.2;
    --primary-font-family: 'Lato', 'Helvetica', 'Arial', sans-serif;
    --primary-font-weight-bold: 700;
    --primary-font-weight-normal: 400;
    --generic-font-family: Menlo, Monaco, Consolas, Courier New, monospace;
    --font-awesome-icon-font: 'Font Awesome 5 Pro';
    --h1-fluid-font-size: clamp(1.6rem, 3.5vw, 2rem);
    --h1-fallback-font-size: 1.75rem;
    --h2-fluid-font-size: clamp(1.3rem, 3.5vw, 1.5rem);
    --h2-fallback-font-size: 1.4rem;
    --h3-fluid-font-size: clamp(1.2rem, 3.5vw, 1.375rem);
    --h3-fallback-font-size: 1.3rem;
    --h4-fluid-font-size: clamp(1rem, 2.5vw, 1.25rem);
    --h4-fallback-font-size: 1rem;
    --h5-font-size: 1rem;
    --h6-font-size: 1rem;
    --body-font-size: 1rem;
    --body-font-size-small: 0.875rem; /* 14px */
}
/*
BASE
contextual base color tokens used for themes
*/

:root {
    /* text */
    --cg-base-link-color: var(--steel-blue);
    --cg-base-link-color-hover: var(--steel-blue-dark);
    --cg-base-body-text-color: var(--almost-black);
    --cg-base-body-text-color-light: var(--mid-black);
    --cg-base-text-color-white: var(--white);
    --cg-base-placeholder-text-color: var(--cg-base-body-text-color-light);
    --cg-base-label-text-color: var(--cg-base-body-text-color);
    --cg-base-danger: var(--rosso-corsa-a11y);

    /* shadows */
    --cg-base-box-shadow-color: var(--sting-gray-transparent);
    --cg-base-box-shadow-minimal: 0 9px 15px var(--cg-base-box-shadow-color);
    --cg-base-box-shadow-deep: 0 20px 15px var(--cg-base-box-shadow-color);
    --cg-base-box-shadow-dramatic: 0 30px 15px var(--cg-base-box-shadow-color);

    /* headings/typography */
    --cg-base-h1-text-color: var(--black);
    --cg-base-h2-text-color: var(--black);
    --cg-base-h3-text-color: var(--black);
    --cg-base-h4-text-color: var(--black);
    --cg-base-h5-text-color: var(--black);
    --cg-base-h6-text-color: var(--mid-black);

    /* icons */
    --cg-base-icon-primary-color: var(--cg-brand-blue);

    /* border */
    --cg-base-border-color: var(--silver-dark);

    /* states */
    --cg-base-neutral-background-color: var(--vineyard);
    --cg-base-neutral-background-color-hint: var(--vineyard-hint);
    --cg-base-error-background-color: var(--rosso-corsa-hint);
    --cg-base-error-border-color: var(--rosso-corsa-a11y);
    --cg-base-critical-background-color: var(--rosso-corsa);
    --cg-base-critical-background-color-hint: var(--rosso-corsa-hint);
    --cg-base-info-background-color: var(--le-mans);
    --cg-base-info-background-color-hint: var(--le-mans-hint);
    --cg-base-warning-background-color: var(--butterscotch);
    --cg-base-warning-background-color-hint: var(--butterscotch-hint);
    --cg-base-positive-background-color: var(--sublime);
    --cg-base-positive-background-color-hint: var(--sublime-hint);
    --cg-base-focus-border-color: var(--cg-base-link-color);

    /* disabled states */
    --cg-base-disabled-background-color: var(--fog);
    --cg-base-disabled-border-color: var(--fog-mid);
    --cg-base-disabled-text-color: var(--cg-base-body-text-color-light);

    /* button base */
    --cg-base-cta-light-text-color: var(--white);
    --cg-base-cta-dark-text-color: var(--almost-black);
    --cg-base-cta-background-color: var(--fog);
    --cg-base-cta-background-color-white: var(--white);
    --cg-base-cta-border-color: transparent;
    --cg-base-cta-text-color: var(--cg-base-body-text-color-light);

    /* outline */
    --cg-base-cta-outline-background-color-hover: var(--fog);
    --cg-base-cta-outline-text-color: var(--charcoal);

    /* button isolated */
    --cg-base-isolated-cta-background-color: var(--emerald);
    --cg-base-isolated-cta-background-color-hover: var(--emerald-dark);

    /* button primary */
    --cg-base-primary-cta-background-color: var(--cg-brand-blue);
    --cg-base-primary-cta-background-color-hover: var(--cg-brand-blue-dark);

    /* button primary ghost */
    --cg-base-primary-cta-ghost-background-color: var(--white);
    --cg-base-primary-cta-ghost-background-color-hover: var(--cg-base-cta-outline-background-color-hover);
    --cg-base-primary-cta-ghost-border-color: var(--cg-brand-blue);
    --cg-base-primary-cta-ghost-text-color: var(--cg-brand-blue);

    /* button secondary */
    --cg-base-secondary-cta-background-color: var(--steel-blue);
    --cg-base-secondary-cta-background-color-hover: var(--steel-blue-dark);

    /* button secondary ghost */
    --cg-base-secondary-cta-ghost-background-color: var(--white);
    --cg-base-secondary-cta-ghost-background-color-hover: var(--cg-base-cta-outline-background-color-hover);
    --cg-base-secondary-cta-ghost-border-color: var(--steel-blue);
    --cg-base-secondary-cta-ghost-text-color: var(--steel-blue);

    /* button pagination */
    --cg-base-pgn-cta-background-color: var(--fog);
    --cg-base-pgn-cta-border-color: var(--fog-mid);
    --cg-base-pgn-cta-text-color: var(--black);
    --cg-base-pgn-cta-text-color-hover: var(--cg-base-link-color);
    --cg-base-pgn-cta-overlay-disabled-background-color: var(--fog-transparent);
    --cg-base-pgn-cta-overlay-disabled-border-color: var(--fog-mid);
    --cg-base-pgn-cta-overlay-disabled-text-color: var(--cg-base-body-text-color-light);

    /* forms */
    --cg-base-input-placeholder-text-color: var(--cg-base-body-text-color-light);
    --cg-base-input-text-color: var(--cg-base-body-text-color);
    --cg-base-input-background-color: var(--white);

    /* card */
    --cg-base-card-link-color: var(--black);

    /* tooltip */
    --cg-base-tooltip-text-color: var(--black);
    --cg-base-tooltip-background-color: var(--white);
    --cg-base-tooltip-font-weight: var(--primary-font-weight-normal);
    --cg-base-tooltip-arrow-background-color: var(--white);
    --cg-base-tooltip-arrow-border-color: var(--almost-black);
    --cg-base-tooltip-transparent-black: rgba(0, 0, 0, 0.2);

    /* modal */
    --cg-base-modal-wrap-background-color: var(--black-transparent);
    --cg-base-modal-background-color: var(--white);

    /* modal header */
    --cg-base-modal-header-border-color: var(--cg-base-border-color);
    --cg-base-modal-header-text-color: var(--mid-black);
    --cg-base-modal-header-title-text-color: var(--black);
    --cg-base-modal-header-nav-background-color-hover: var(--fog);

    /* modal footer */
    --cg-base-modal-footer-text-color: var(--mid-black);

    /* tabs */
    --cg-base-tabs-label-background-color: var(--white);
    --cg-base-tabs-label-text-color: var(--cg-base-body-text-color-light);
    --cg-base-tabs-label-text-color-active: var(--black);
    --cg-base-tabs-label-border-color-active: var(--cg-brand-blue);
    --cg-base-tabs-label-background-color-hover: var(--fog-transparent);
    --cg-base-tabs-label-border-color: var(--cg-base-border-color);
    --cg-base-tabs-label-text-color-disabled: var(--cg-base-disabled-text-color);

    /* toggle */
    --cg-base-toggle-label-text-color: var(--cg-base-body-text-color);
    --cg-base-toggle-label-text-color-disabled: var(--cg-base-disabled-text-color);
    --cg-base-toggle-label-text-color-hover: var(--cg-base-link-color-hover);
    --cg-base-toggle-checked-background-color: var(--cg-brand-blue);
    --cg-base-toggle-unchecked-background-color: var(--black-transparent);
    --cg-base-toggle-switch-background-color: var(--white);
    --cg-base-toggle-switch-disabled-background-color: var(--silver-dark);
    --cg-base-toggle-switch-checked-background-disabled-color: var(--anvil);
    --cg-base-toggle-focus-color: var(--steel-blue);

    /* checkbox */
    --cg-base-checkbox-checked-background-color: var(--white);
    --cg-base-checkbox-checked-disabled-background-color: var(--cg-base-disabled-background-color);
    --cg-base-checkbox-checked-border-color: var(--cg-base-border-color);
    --cg-base-checkbox-checkmark-color: var(--cg-brand-blue);
    --cg-base-checkbox-border-color: var(--cg-base-border-color);
    --cg-base-checkbox-background-color: var(--white);
    --cg-base-checkbox-disabled-border-color: var(--cg-base-border-color);

    /* dropdown nav menu */
    --cg-base-dropdown-background-color: var(--white);
    --cg-base-dropdown-button-expanded-background-color: var(--fog);
    --cg-base-dropdown-button-background-color-hover: var(--fog);
    --cg-base-dropdown-border-color: var(--cg-base-border-color);
    --cg-base-dropdown-link-color: var(--cg-base-body-text-color);
    --cg-base-dropdown-link-color-hover: var(--cg-base-link-color-hover);
    --cg-base-dropdown-listitem-border-color: var(--cg-base-border-color);
}

/*
BASE
contextual dimension tokens used for themes
*/

:root {
    /* typography */
    --cg-base-smaller-line-height: var(--smaller-line-height);

    /* border radius */
    --cg-base-border-radius: 2px;

    /* input */
    --cg-base-input-border-radius: 0;
    /* input + border = 44px or 2.75rem */
    --cg-base-input-height: 2.625rem;
    --cg-base-input-base-padding-y: 0;
    --cg-base-input-base-padding-x: 0.625rem;
    --cg-base-input-label-margin-y: 0.5rem;
    --cg-base-input-label-inline-padding-x: 0.625rem;
    --cg-base-input-inline-label-wrap-grid-gap: 0.25rem;

    /* checkbox */
    --cg-base-checkbox-input-height: 1.25rem;
    --cg-base-checkbox-input-width: 1.25rem;
    --cg-base-checkbox-border-radius: 0px;
    --cg-base-checkbox-checkmark-border-width: 3px solid;
    --cg-base-checkbox-label-font-size: var(--body-font-size);
    --cg-base-checkbox-label-line-height: var(--smaller-line-height);
    --cg-base-checkbox-label-padding-x: 1.75rem;

    --cg-base-checkbox-small-label-font-size: var(--body-font-size-small);
    --cg-base-checkbox-small-label-line-height: var(--base-line-height);
    --cg-base-checkbox-small-label-padding-x: 1.5rem;
    --cg-base-checkbox-small-input-height: 1rem;
    --cg-base-checkbox-small-input-width: 1rem;
    --cg-base-checkbox-small-checkmark-border-width: 2px solid;

    /* select */
    --cg-base-select-base-padding-x: 0.625rem;
    --cg-base-select-label-wrap-grid-gap: 0.5rem;
    --cg-base-select-height: 2.75rem;

    /* tooltip */
    --cg-base-tooltip-border-radius: 6px;

    /* collapse */
    --cg-base-collapse-padding: 1rem;

    /* modal */
    --cg-base-modal-default-width: 550px;
    --cg-base-modal-large-width: 700px;
    --cg-base-modal-header-font-size: 1.2rem;
    --cg-base-modal-footer-title-font-size: 1rem;
    --cg-base-modal-footer-font-size: 0.875rem;

    /* dropdown nav menu */
    --cg-base-dropdown-border-radius: var(--cg-base-border-radius);
    --cg-base-dropdown-max-width: 15.625rem;
    --cg-base-dropdown-min-width: 12.5rem;
    --cg-base-dropdown-max-height: 37.5rem;
    --cg-base-dropdown-wrap-padding-x: 0.5rem;
    --cg-base-dropdown-wrap-padding-y: 0.25rem;
    --cg-base-dropdown-link-padding-x: 0.5rem;
    --cg-base-dropdown-link-padding-y: 0.5rem;
    --cg-base-dropdown-link-line-height: var(--smaller-line-height);
    --cg-base-dropdown-link-font-size: var(--body-font-size);
    --cg-base-dropdown-icon-margin-x: 0.5rem;
    --cg-base-dropdown-button-overflow-hover-border-radius: inherit;

    /* tag */
    --cg-base-tag-border-radius: var(--cg-base-border-radius);
    --cg-base-tag-font-size: 0.875rem;
    --cg-base-tag-min-height: 1.625rem;
    --cg-base-tag-closebtn-min-height: 1.5rem;
    --cg-base-tag-max-width: 18.75rem;
    --cg-base-tag-padding-x: 0.25rem;
    --cg-base-tag-padding-y: 0.5rem;
    --cg-base-tag-icon-margin-right: 0.5rem;
    --cg-base-tag-group-item-margin-right: 0.5rem;
    --cg-base-tag-group-item-margin-bottom: 0.5rem;
}

/*
BASE
contextual transition animation tokens used for themes
*/

:root {
    /* alias */
    --cg-base-transition: var(--transition-01);
}
:root {
    --cg-base-text-margin-bottom: var(--space-xs);
    --cg-base-text-margin-top: 0;
    --cg-base-h1-fluid-font-size: var(--h1-fluid-font-size);
    --cg-base-h1-fallback-font-size: var(--h1-fallback-font-size);
    --cg-base-h1-weight: var(--primary-font-weight-bold);

    --cg-base-h2-fluid-font-size: var(--h2-fluid-font-size);
    --cg-base-h2-fallback-font-size: var(--h2-fallback-font-size);
    --cg-base-h2-weight: var(--primary-font-weight-bold);

    --cg-base-h3-fluid-font-size: var(--h3-fluid-font-size);
    --cg-base-h3-fallback-font-size: var(--h3-fallback-font-size);
    --cg-base-h3-weight: var(--primary-font-weight-normal);

    --cg-base-h4-fluid-font-size: var(--h4-fluid-font-size);
    --cg-base-h4-fallback-font-size: var(--h4-fallback-font-size);
    --cg-base-h4-weight: var(--primary-font-weight-bold);

    --cg-base-h5-font-size: var(--h5-font-size);
    --cg-base-h5-weight: var(--primary-font-weight-bold);

    --cg-base-h6-font-size: var(--h6-font-size);
    --cg-base-h6-weight: var(--primary-font-weight-normal);

    --cg-base-body-font-size: var(--body-font-size);
    --cg-base-body-font-size-small: var(--body-font-size-small);
}
/*
keep this file until we add new base theme imports to packages
*/

/* constants */
/* cg-base theme */

a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h2,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;vertical-align:baseline}b,strong{font-weight:700}button{font-size:100%}a{text-decoration:none;color:inherit;cursor:pointer}button,input,optgroup,select,textarea{font-family:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}*,:after,:before,html{box-sizing:border-box}sup{font-size:55%;vertical-align:super;line-height:unset;position:inherit}.header1,h1{color:var(--cg-base-h1-text-color);line-height:var(--smaller-line-height);margin-top:var(--cg-base-text-margin-top);margin-bottom:var(--cg-base-text-margin-bottom);font-weight:var(--cg-base-h1-weight);font-size:var(--cg-base-h1-fallback-font-size)}@supports (font-size:var(--cg-base-h1-fluid-font-size)){.header1,h1{font-size:var(--cg-base-h1-fluid-font-size)}}.header2,h2{color:var(--cg-base-h2-text-color);line-height:var(--smaller-line-height);margin-top:var(--cg-base-text-margin-top);margin-bottom:var(--cg-base-text-margin-bottom);font-weight:var(--cg-base-h2-weight);font-size:var(--cg-base-h2-fallback-font-size)}@supports (font-size:var(--cg-base-h2-fluid-font-size)){.header2,h2{font-size:var(--cg-base-h2-fluid-font-size)}}.header3,h3{color:var(--cg-base-h3-text-color);line-height:var(--smaller-line-height);margin-top:var(--cg-base-text-margin-top);margin-bottom:var(--cg-base-text-margin-bottom);font-weight:var(--cg-base-h3-weight);font-size:var(--cg-base-h3-fallback-font-size)}@supports (font-size:var(--cg-base-h3-fluid-font-size)){.header3,h3{font-size:var(--cg-base-h3-fluid-font-size)}}.header4,h4{color:var(--cg-base-h4-text-color);line-height:var(--smaller-line-height);margin-top:var(--cg-base-text-margin-top);margin-bottom:var(--cg-base-text-margin-bottom);font-weight:var(--cg-base-h4-weight);font-size:var(--cg-base-h4-fallback-font-size)}@supports (font-size:var(--cg-base-h4-fluid-font-size)){.header4,h4{font-size:var(--cg-base-h4-fluid-font-size)}}.header5,h5{color:var(--cg-base-h5-text-color);font-weight:var(--cg-base-h5-weight);font-size:var(--cg-base-h5-font-size)}.header5,.header6,h5,h6{line-height:var(--base-line-height);margin-top:var(--cg-base-text-margin-top);margin-bottom:var(--cg-base-text-margin-bottom)}.header6,h6{color:var(--cg-base-h6-text-color);font-weight:var(--cg-base-h6-weight);font-size:var(--cg-base-h6-font-size)}.bodyCopy,label,p{color:var(--cg-base-body-text-color);line-height:var(--base-line-height);margin-bottom:var(--cg-base-text-margin-bottom);margin-top:var(--cg-base-text-margin-top);font-weight:var(--primary-font-weight-normal);font-size:var(--cg-base-body-font-size)}.bodySM{font-size:var(--cg-base-body-font-size-small)}.bodyLight{color:var(--cg-base-body-text-color-light)}.slnk,a{color:var(--cg-base-link-color);text-decoration:none}.slnk:active,.slnk:focus,.slnk:hover,a:active,a:focus,a:hover{color:var(--cg-base-link-color-hover);text-decoration:none;-webkit-transition:var(--cg-base-transition);transition:var(--cg-base-transition)}.bold,strong{font-weight:var(--primary-font-weight-bold)}.textDanger{color:var(--cg-base-danger)}.textXS{font-size:var(--cg-base-body-font-size-small)}.textSM{font-size:var(--cg-base-body-font-size)}.textMD{line-height:var(--smaller-line-height);font-size:var(--cg-base-h3-fallback-font-size)}@supports (font-size:var(--cg-base-h3-fluid-font-size)){.textMD{font-size:var(--cg-base-h3-fluid-font-size)}}.textLG{line-height:var(--smaller-line-height);font-size:var(--cg-base-h2-fallback-font-size)}@supports (font-size:var(--cg-base-h2-fluid-font-size)){.textLG{font-size:var(--cg-base-h2-fluid-font-size)}}.textXL{line-height:var(--smaller-line-height);font-size:var(--cg-base-h1-fallback-font-size)}@supports (font-size:var(--cg-base-h1-fluid-font-size)){.textXL{font-size:var(--cg-base-h1-fluid-font-size)}}.textCenter{text-align:center}@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-ext-regular.woff2) format("woff2"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-ext-regular.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-regular.woff2) format("woff2"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-regular.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-ext-700.woff2) format("woff2"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-ext-700.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Lato;font-display:swap;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-700.woff2) format("woff2"),url(/css/external/googlefonts/lato/v14/lato-v14-latin-700.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}html{font-size:100%}body{color:var(--cg-base-body-text-color);font-size:1em;line-height:var(--base-line-height)}body,button{font-family:var(--primary-font-family)}.content{margin:0 auto;padding:1.25rem .9375rem}@media only screen and (min-width:1440px){.content{width:1440px}}

/*# sourceMappingURL=cg_theme_base.entry.ddb5c4f8e30d7433d20d6674e9964cb9.css.map*/