:root{

    --font-size-html:62.5%;
   
    --font-size-xs: clamp(1.02rem, 0.1vi + 0.99rem, 1.24rem);
    --font-size-sm: clamp(1.28rem, 0.17vi + 1.21rem, 1.65rem);
    --font-size-md: clamp(1.4rem, 0.23vi + 1.35rem, 1.85rem);
    --font-size-base: clamp(1.6rem, 0.28vi + 1.49rem, 2.2rem);
    --font-size-lg: clamp(2rem, 0.43vi + 1.83rem, 2.93rem);
    --font-size-xl: clamp(2.5rem, 0.65vi + 2.24rem, 3.91rem);
    --font-size-2xl: clamp(3.13rem, 0.97vi + 2.74rem, 5.21rem);
    --font-size-3xl: clamp(3.91rem, 1.41vi + 3.34rem, 6.95rem);
    --font-size-4xl: clamp(4.88rem, 2.03vi + 4.07rem, 9.26rem);
    --font-size-5xl: clamp(6.1rem, 2.89vi + 4.95rem, 12.34rem);
    --font-size-6xl: clamp(7.63rem, 4.08vi + 6rem, 16.45rem);
    --font-size-7xl: clamp(9.54rem, 5.74vi + 7.24rem, 21.93rem);


    --line-height-body:1.45;
    --line-height-headings:1.15;

    --brand-color: #1a73e8;
	--link-color:#1a73e8;

    --btn-text-color:#fff;
    --btn-background-color:var(--brand-color);
    --btn-border:none;

    --btn-text-color-hover: var(--btn-text-color);
    --btn-background-color-hover: var(--btn-background-color);
    --btn-border-hover: var(--btn-border);

    --btn-alt-text-color:#333;
    --btn-alt-background-color:#e4e6eb;
    --btn-alt-border:1px solid rgba(201, 201, 201, 0.7);

    --btn-alt-text-color-hover: var(--btn-alt-text-color);
    --btn-alt-background-color-hover: var(--btn-alt-background-color);
    --btn-alt-border-hover: var(--btn-alt-border);

    --disabled-background-color:#e9ecef;
    --disabled-text-color:#999;
    --disabled-border: var(--btn-border);

    --wrapper-width:1024px;
    --wrapper-width-slim:660px;
    --wrapper-width-thin:var(--wrapper-width-slim);
    --wrapper-width-wide:1400px;
    --wrapper-padding:0;

    --section-padding:4rem;
    
    --column-padding:var(--item-gap);
    --column-gap:0px;

    --item-padding:1.25rem;
    --item-gap:1.5rem;
    --item-background:rgba(255, 255, 255, 0.25);
    --item-border:1px solid rgba(120, 120, 120, 0.25);
    --item-border-radius:10px;
    
    --item-columns:3;

    --item-image-transition:all 0.5s ease 0s;
    --item-image-transform-start:scale(1);
    --item-image-transform-end:scale(1.1);

    --swiper-navigation-sides-offset:5px;

}