/* ? NOTE: Just for blog dev */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 5 version
*/

/* START: Importing fonts */
/* "Regular" version */
@font-face {
    font-family: "Noto Sans";
    src: url("/wp-content/uploads/fonts/noto-sans/NotoSans-Variable-Regular.woff2") format("woff2"),
         url("/wp-content/uploads/fonts/noto-sans/NotoSans-Variable-Regular.woff") format("woff");
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
}

/* "Italic" version */
@font-face {
    font-family: "Noto Sans";
    src: url("/wp-content/uploads/fonts/noto-sans/NotoSans-Variable-Italic.woff2") format("woff2"),
         url("/wp-content/uploads/fonts/noto-sans/NotoSans-Variable-Italic.woff") format("woff");
    font-style: italic;
    font-weight: 100 700;
    font-display: swap;
}
/* END: Importing fonts */

/* 
==============================
START: NOTES
==============================
*/

/* ? NOTE: Create "Header Controls" and "Header Compositions" as separate components */

/* 
==============================
END: NOTES
==============================
*/

/* 
==============================
Responsive Breakpoints (max-width based)
==============================

xs  = 30em     => 480px
sm  = 36em     => 576px
md  = 48em     => 768px
lg  = 61.25em  => 980px
xl  = 64em     => 1024px
2xl = 80em     => 1280px
3xl = 96em     => 1536px

*/

/* Remove when moving to "Noto Sans" */
/* @import url("https://use.typekit.net/dlu4lgj.css"); */

:root {
    /* 
    ==============================
    START: Color Palette
    ==============================
    */

    /* Base Colors */
    --white: #fff;
    --black: #000;

    /* Brand Colors */
    --wiser-blue-1: #e3f7fc;
    --wiser-blue-2: #99d9f0;
    --wiser-blue-6: #0071bc;
    --wiser-blue-10: #001124;
    --wiser-blue-1--rgb: 227, 247, 252;

    --wiser-orange-1: #fff6f0;
    --wiser-orange-2: #ffdfc9;
    --wiser-orange-6: #f15a24;
    --wiser-orange-7: #CC3F14;
    --wiser-orange-10: #590c00;
    
    --wiser-navy-6: #0E3F65;
    --wiser-navy-6-rgb: 14, 63, 101;

    /* Secondary Colors */
    --wiser-dust-red-1: #fff1f0;
    --wiser-dust-red-2: #ffccc7;
    --wiser-dust-red-6: #f5222d;
    --wiser-dust-red-7: #cf1322;
    --wiser-dust-red-10: #5c0011;
    
    --wiser-calendula-gold-1: #fffbe6;
    --wiser-calendula-gold-2: #fff1b8;
    --wiser-calendula-gold-6: #faad14;
    --wiser-calendula-gold-7: #b06105;
    --wiser-calendula-gold-10: #613400;
    
    --wiser-green-1: #e6fff5;
    --wiser-green-2: #a2f2d5;
    --wiser-green-6: #05be92;
    --wiser-green-7: #17cd9a;
    --wiser-green-10: #121817;

    --wiser-daybreak-blue-1: #e6f7ff;
    --wiser-daybreak-blue-2: #bae7ff;
    --wiser-daybreak-blue-6: #1890ff;
    --wiser-daybreak-blue-7: #096DD9;
    --wiser-daybreak-blue-10: #002766;
    --wiser-daybreak-blue-6-rgb: 24, 144, 255;
    --wiser-daybreak-blue-10-rgb: 0, 39, 102;
    --wiser-daybreak-blue-bg: #F6FCFF;
    
    --wiser-geek-blue-1: #f0f5ff;
    --wiser-geek-blue-2: #d6e4ff;
    --wiser-geek-blue-6: #2f54eb;
    --wiser-geek-blue-7: #050e9b;
    --wiser-geek-blue-10: #030852;
    
    --wiser-golden-purple-1: #f9f0ff;
    --wiser-golden-purple-2: #efdbff;
    --wiser-golden-purple-6: #722ed1;
    --wiser-golden-purple-7: #531dab;
    --wiser-golden-purple-10: #120338;
    
    /* Neutral Colors */
    --wiser-grey-100: #F7F7F7;
    --wiser-grey-200: #FAFAFA;
    --wiser-grey-300: #707070;
    --wiser-grey-700: #333333;

    /* Transparent */
    --transparent: transparent;

    /* Resources categories */
    --color-resources-brochures: #EA6157;
    --color-resources-case-studies: #218973;
    --color-resources-ebooks: #16c49f;
    --color-resources-infographics: #6258aa;
    --color-resources-reports: #65bdf6;
    --color-resources-webinars: #FC9152;
    --color-resources-whitepapers: #398cc3;
    
    /* 
    ==============================
    END: Color Palette
    ==============================
    */

    /* 
    ==============================
    START: Transitions
    ==============================
    */
    
    --transition-base--all: all 0.16s ease-in-out;
    --transition-base--time-function: 0.16s ease-in-out;

    /* 
    ==============================
    END: Transitions
    ==============================
    */
    
    /* 
    ==============================
    START: Alignments
    ==============================
    */

    --center: center;
    --right: right;
    --left: left;
    --middle: middle;
    --top: top;
    --bottom: bottom;
    
    /* 
    ==============================
    END: Alignments
    ==============================
    */
    
    /* 
    ==============================
    START: Positions
    ==============================
    */

    --static: static;
    --relative: relative;
    --absolute: absolute;
    --sticky: sticky;
    --initial: initial;
    --fixed: fixed;
    
    /* 
    ==============================
    END: Positions
    ==============================
    */
    
    /* 
    ==============================
    START: Displays/states
    ==============================
    */

    --block: block;
    --inline: inline;
    --inline-block: inline-block;
    --flex: flex;
    --grid: grid;
    --none: none;
    --auto: auto;
    --unset: unset;
    --inherit: inherit;
    
    /* 
    ==============================
    END: Displays/states
    ==============================
    */
    
    /* 
    ==============================
    START: Flex states
    ==============================
    */

    --flex--column: column;
    --flex--column-reverse: column-reverse;
    --flex--row: row;
    --flex--row-reverse: row-reverse;
    --flex--center: var(--center);
    --flex--start: flex-start;
    --flex--end: flex-end;
    --flex--stretch: stretch;
    --flex--wrap: wrap;
    --flex--no-wrap: nowrap;
    --flex--space-between: space-between;
    --flex--space-evenly: space-evenly;
    --flex--space-around: space-around;
    
    /* 
    ==============================
    END: Flex states
    ==============================
    */
    
    /* 
    ==============================
    START: Percentages
    ==============================
    */

    --full: 100%;
    --half: 50%;
    --third: 33.33331%;
    --quarter: 25%;
    --null: 0;
    --full--negative: -100%;
    --half--negative: -50%;
    --ninety: 90%;
    --eighty: 80%;
    --seventy: 70%;
    --sixty: 60%;
    --forty: 40%;
    --thirty: 30%;
    --twenty: 20%;
    --ten: 10%;
    
    /* 
    ==============================
    END: Percentages
    ==============================
    */
    
    /* 
    ==============================
    START: Font Family
    ==============================
    */

    /* --font-family--primary: "proxima-nova", sans-serif; */
    --font-family--primary: "Noto Sans", sans-serif;
    --font-family--awesome: "FontAwesome";
    --font-family--awesome-brands: "FontAwesomeBrands";

    /* 
    ==============================
    END: Font Family
    ==============================
    */
    
    /* 
    ==============================
    START: Font Size
    ==============================
    */

    --font-size--base: 1rem;                             /* 16px */
    --font-size--base--lg: 18px;                         /* 18px */
    --font-size--h1: 3.5625rem;                          /* 57px */
    --font-size--h2: 2.8125rem;                          /* 45px */
    --font-size--h3: 1.875rem;                           /* 30px */
    --font-size--h4: 1.25rem;                            /* 20px */
    --font-size--h5: var(--font-size--base);             /* 16px */
    --font-size--display-lg: var(--font-size--h1);       /* 57px */
    --font-size--display-md: 1.75rem;                    /* 28px */
    --font-size--display-sm: 0.875rem;                   /* 14px */
    --font-size--body-lg: var(--font-size--h4);          /* 57px */
    --font-size--body-md: var(--font-size--base);        /* 16px */
    --font-size--body-sm: var(--font-size--display-sm);  /* 14px */
    --font-size--body-xs: 0.75rem;                       /* 12px */
    --font-size--h1--m: 2.25rem;                         /* 36px */
    --font-size--h2--m: 2rem;                            /* 32px */
    --font-size--h3--m: 1.75rem;                         /* 28px */
    --font-size--display-md--m: 1.5rem;                  /* 24px */

    /* 
    ==============================
    END: Font Size
    ==============================
    */
    
    /* 
    ==============================
    START: Font Weight
    ==============================
    */

    --font-weight--base: var(--font-weight--light);
    --font-weight--extra-light: 100;
    --font-weight--light: 300;
    --font-weight--regular: 400;
    --font-weight--medium: 500;
    --font-weight--semi-bold: 600;
    --font-weight--bold: 700;

    /* 
    ==============================
    END: Font Weight
    ==============================
    */
    
    /* 
    ==============================
    START: Font Styles
    ==============================
    */

    --font-italic: italic;

    /* 
    ==============================
    END: Font Styles
    ==============================
    */
    
    /* 
    ==============================
    START: Text Alignment
    ==============================
    */

    --text-align--center: var(--center);
    --text-align--left: var(--left);
    --text-align--right: var(--right);

    /* 
    ==============================
    END: Text Alignment
    ==============================
    */
    
    /* 
    ==============================
    START: Text Transform
    ==============================
    */

    --text-transform--uppercase: uppercase;
    --text-transform-lowercase: lowercase;
    --text-transform-capitalize: capitalize;

    /* 
    ==============================
    END: Text Transform
    ==============================
    */
    
    /* 
    ==============================
    START: Line Height
    ==============================
    */

    --line-height--base: 1.6;

    /* 
    ==============================
    END: Line Height
    ==============================
    */

    /* 
    ==============================
    START: Spacing
    ==============================
    */

    --padding--xl: 7.5rem;
    --padding--lg: 5rem;
    --padding--md: 4.5rem;
    --padding--sm: 3rem;
    --padding--xs: 1.5rem;

    --margin--xl: 7.5rem;
    --margin--lg: 5rem;
    --margin--md: 4.5rem;
    --margin--sm: 3rem;
    --margin--xs: 1.5rem;

    /* 
    ==============================
    END: Spacing
    ==============================
    */

    /* 
    ==============================
    START: Drop Shadows
    ==============================
    */

    --drop-shadow-right--black: drop-shadow(4px 4px 4px rgb(0 0 0 / 20%));
    --drop-shadow-left--black: drop-shadow(-4px 4px 4px rgb(0 0 0 / 20%));
    --drop-shadow-right--blue: drop-shadow(4px 4px 4px rgb(0 39 102 / 20%));
    --drop-shadow-left--blue: drop-shadow(-4px 4px 4px rgb(0 39 102 / 20%));
    --drop-shadow-down--blue: drop-shadow(0 6px 4px rgb(0 39 102 / 20%));
    --drop-shadow-right--orange: drop-shadow(4px 4px 4px rgb(89 12 0 / 20%));
    --drop-shadow-left--orange: drop-shadow(-4px 4px 4px rgb(89 12 0 / 20%));

    /* 
    ==============================
    END: Drop Shadows
    ==============================
    */

    /* 
    ==============================
    START: Background
    ==============================
    */

    --bg--center: var(--center);
    --bg--top: var(--top);
    --bg--right: var(--right);
    --bg--left: var(--left);
    --bg--bottom: var(--bottom);
    --bg--cover: cover;
    --bg--contain: contain;
    --bg--repeat: repeat;
    --bg--no-repeat: no-repeat;

    /* 
    ==============================
    END: Background
    ==============================
    */

    /* 
    ==============================
    START: Full Viewport Height
    ==============================
    */

    --nav-height: 70px;
    --vh--full: 100vh;
    --vh--full-w-nav: calc( var(--vh--full) - var(--nav-height) );
    --vh--half: 50vh;
    --vh--half-w-nav: calc( var(--vh--half) - var(--nav-height) );

    /* 
    ==============================
    END: Full Viewport Height
    ==============================
    */

    /* 
    ==============================
    START: Align w/ Margin
    ==============================
    */

    --margin--center: var(--null) var(--auto);

    /* 
    ==============================
    END: Align w/ Margin
    ==============================
    */

    /* 
    ==============================
    START: Hero Background Image
    ==============================
    */

    --bg-img--main: url("/wp-content/uploads/2021/10/homepage-hero-background-1459x872@2x.png");

    /* 
    ==============================
    END: Hero Background Image
    ==============================
    */
}

/* 1440px */
@media screen and (min-width: 90em) {
    :root {
        --font-size--base: var(--font-size--base--lg);
    }
}

/* 
==============================
START: Resets
==============================
*/

html {
    /* This stays in "px" to reference all "rem" values */
    font-size: 16px !important;
}

body {
    color: var(--wiser-grey-700) !important;
    font-size: var(--font-size--base);
    font-weight: var(--font-weight--base);
    font-family: var(--font-family--primary) !important;
    line-height: var(--line-height--base);
}

/* START: Regular CSS */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6
p, .p {
    color: var(--wiser-grey-700) !important;
    font-family: var(--font-family--primary) !important;
    text-transform: var(--none);
}

p, .p {
    font-size: var(--font-size--base) !important;
}

ul:not([class]) li,
ol:not([class]) li {
    font-family: inherit;
}

ul:not([class]) li:last-child,
ol:not([class]) li:last-child,
ul li:last-child,
ol li:last-child {
    margin-block-end: var(--null);
}

blockquote::before,
blockquote::after {
    content: var(--unset);
}

blockquote {
    color: var(--inherit);
}

figure {
    margin: var(--null);
}

a {
    color: var(--inherit);
}

/* 1400px */
@media screen and (max-width: 87.5em) {
    body {
        font-size: var(--font-size--base--lg);
    }
}

/* 980px */
/* @media screen and (max-width: 61.25em) {
    p, .p,
    ul:not([class]) li,
    ol:not([class]) li {
        font-size: 1.125rem !important;
    }
} */

/* 480px */
@media screen and (max-width: 30em) {
    ul:not([class]),
    ol:not([class]) {
        margin-inline-start: 1.655em !important;
    }
}
/* END: Regular CSS */

/* START: Neon Theme */
.elementor-page-title,
h1.entry-title {
	display: var(--none) !important;
}

.home .content-area {
	padding-bottom: var(--null) !important;
}

.container {
	max-width: 81rem;
	margin: var(--margin--center);
	width: var(--ninety);
	padding: var(--null) var(--null);
}

.row > * {
	padding-inline: var(--null);
}

.row {
	width: var(--full);
	margin-inline: var(--auto);
}

.rt-item-wrap,
.rt-ajax-tab-content .col-lg-4 {
    -webkit-padding-end: 1.5rem;
            padding-inline-end: 1.5rem;
}

.rt-ajax-tab-content .row.g-4 {
    display: -ms-grid;
    display: var(--grid);
		-ms-grid-columns: 1fr 1.5rem 1fr;
		grid-template-columns: repeat(2, 1fr);
		gap: var(--null) 1.5rem;
}

.rt-ajax-tab-content .col-lg-8 div {
	width: var(--full);
}

.rt-category .row {
	display: -ms-grid;
	display: var(--grid);
		-ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
		grid-template-columns: repeat(3, 1fr);
		gap: var(--null) 1.5rem;
}

.rt-category .row .col-12 {
	width: var(--full) !important;
}

.rt-ajax-tab-content .preloader {
	z-index: 99 !important;
}

.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: var(--null);
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.home .content-area {
		padding-top: 5rem !important;
	}
	
	.content-area {
		padding-top: 3rem !important;
	}
	
	/* Only add this padding to elments that come after the "Header Summary" component */
	.header-summary + .content-area {
		padding-top: 4rem !important;
	}

	.rt-item-wrap,
	.rt-ajax-tab-content .col-lg-4 {
		-webkit-padding-end: var(--unset);
		        padding-inline-end: var(--unset);
	}

	.rt-category .row {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	/* .home .content-area {
		padding-top: 3.5rem !important;
	} */

	.rt-ajax-tab-content .row.g-4 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	.rt-category .row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

/* END: Neon Theme */

/* 
==============================
END: Resets
==============================
*/

/* 
==============================
START: Typography System
==============================
*/
h1, .h1 {
    font-size: var(--font-size--h1);
    line-height: 1.3;
    letter-spacing: -1.12px !important;
}

h2, .h2 {
    font-size: var(--font-size--h2);
    letter-spacing: -1px !important;
}

h3, .h3 {
    font-size: var(--font-size--h3);
    line-height: 1.3;
    letter-spacing: -0.7px !important;
}

h4, .h4 {
    font-size: var(--font-size--h4);
    line-height: 1.3;
    letter-spacing: -1.12px !important;
}

h5, .h5 {
    font-size: var(--font-size--h5);
    letter-spacing: -0.4px !important;
}

.display--lg {
    font-size: var(--font-size--display-lg);
    line-height: 1.3;
    letter-spacing: -1.12px !important;
}

.display--md {
    font-size: var(--font-size--display-md);
    letter-spacing: -0.6px !important;
}

.display--sm {
    font-size: var(--font-size--display-sm);
    font-weight: var(--font-weight--medium);
    line-height: 1.8;
    letter-spacing: 1.7px !important;
    text-transform: var(--text-transform--uppercase);
}

.body--lg {
    font-size: var(--font-size--body-lg);
    line-height: var(--line-height--base);
}

.body--md {
    font-size: var(--font-size--body-md);
    line-height: var(--line-height--base);
}

.body--sm {
    font-size: var(--font-size--body-sm);
}

.body--xs {
    font-size: var(--font-size--body-xs);
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    margin-block-start: var(--null);
    margin-block-end: 1.25rem;
    text-wrap: balance;
}

h1, .h1,
h2, .h2,
h3, .h3 {
    font-weight: var(--font-weight--bold) !important;
}

h4, .h4,
h5, .h5,
.display--lg,
.display--md {
    font-weight: var(--font-weight--semi-bold) !important;
}

h2, .h2,
h5, .h5,
.display--md,
.body--sm,
.body--xs {
    line-height: 1.4;
}

.body--lg,
.body--md,
p, .p {
    line-height: var(--line-height--base) !important;
}

p, .p {
    color: var(--inherit) !important;
    margin-block-end: 1.5rem;
    padding: var(--null);
}

@media screen and (max-width: 36em) {
    h1, .h1 {
        font-size: var(--font-size--h1--m);        
    }
    
    h2, .h2 {
        font-size: var(--font-size--h2--m);
    }
    
    h3, .h3 {
        font-size: var(--font-size--h3--m);
    }
    
    .display--md {
        font-size: var(--font-size--display-md--m);
    }
}
/* 
==============================
END: Typography System
==============================
*/

/* 
==============================
START: Components
==============================
*/

/* START: Link-Arrow */
.link-arrow {
	border-bottom: solid 1px var(--transparent);
    color: var(--wiser-grey-700) !important;
    display: flex !important;
		align-items: var(--flex--center);
		justify-content: var(--flex--start);
    font-size: 1rem !important;
    font-weight: var(--font-weight--medium) !important;
    line-height: 1.25 !important;
    overflow: visible !important;
    padding: var(--null) var(--null) 0.125rem !important;
    position: var(--relative) !important;
    transition: var(--transition-base--all) !important;
    width: max-content !important;
}

.link-arrow::before {
    content: "";
    background-color: var(--wiser-grey-700);
	-webkit-mask: url("https://www.wiser.com//wp-content/uploads/svgs/arrow-right.svg") var(--bg--no-repeat) var(--full) var(--full);
	mask: url("https://www.wiser.com//wp-content/uploads/svgs/arrow-right.svg") var(--bg--no-repeat) var(--full) var(--full);
	-webkit-mask-size: var(--bg--cover);
	mask-size: var(--bg--cover);
    position: var(--absolute);
        top: var(--half);
        right: -20px;
    transform: translateY(var(--half--negative));
    width: 16px;
    height: 16px;
    transition: var(--transition-base--all);
}

.link-arrow:focus,
.link-arrow:focus::before {
    outline: var(--none);
}

.link-arrow:hover,
.link-arrow:focus,
.link-arrow:hover::before,
.link-arrow:focus::before {
    border-color: var(--wiser-daybreak-blue-6);
    color: var(--wiser-daybreak-blue-6) !important;
}

.link-arrow:hover::before,
.link-arrow:focus::before {
    background-color: var(--wiser-daybreak-blue-6);
}

.link-arrow:active,
.link-arrow:active::before {
    border-color: var(--wiser-daybreak-blue-10);
    color: var(--wiser-daybreak-blue-10) !important;
}

.link-arrow:active::before {
    background-color: var(--wiser-daybreak-blue-10);
}

.link-arrow:hover::before,
.link-arrow:focus::before,
.link-arrow:active::before {
    right: -22.5px;
}
/* END: Link-Arrow */

/* START: Tag Rounded */
/*
When tag it's by istself with no container,
surround with this div to limit touching the edges
*/
.tag-rounded__box {
    padding: var(--null) 1rem;
}

.tag-rounded {
    border-radius: 100px;
    background-color: var(--wiser-grey-300);
    color: var(--wiser-grey-700) !important;
    display: var(--inline-block);
    font-size: 0.875rem !important;
    font-weight: var(--font-weight--regular) !important;
    letter-spacing: 1.5px !important;
    margin: var(--null) var(--null) 1rem;
    padding: 0.25rem 0.5rem;
    text-transform: var(--text-transform--uppercase);
    width: var(--auto);
}

.tag-rounded--nav {
    font-size: 0.5rem !important;
	font-weight: var(--font-weight--medium) !important;
	line-height: 1.2 !important;
    margin: var(--null);
	padding: 4px 6px;
}

.tag-rounded--blue {
    /* ? NOTE: Make color variable */
    --tag-bg--blue: #EBF8FF;
    background-color: var(--tag-bg--blue);
    color: var(--wiser-daybreak-blue-7) !important;
}

.tag-rounded--blue--2 {
    background-color: var(--wiser-daybreak-blue-2) !important;
}

.tag-rounded--orange {
    background-color: var(--wiser-orange-1) !important;
    /* ? NOTE: Make color variable */
    color: var(--wiser-orange-7) !important;
}

.tag-rounded--orange--2 {
    background-color: var(--wiser-orange-2) !important;
}

.tag-rounded--yellow {
    background-color: var(--wiser-calendula-gold-1);
    /* ? NOTE: Make color variable */
    color: #D48806 !important;
}
/* END: Tag Rounded */

/* START: Tags */
.tag {
    border-radius: 2px;
    color: var(--white);
    display: var(--inline-block);
    font-weight: var(--font-weight--medium);
    letter-spacing: 1.5px;
    padding: 4px 8px;
    text-transform: var(--text-transform--uppercase);
}

.tag--nav {
    font-size: 0.55rem;
    line-height: 1.2;
    padding: 0.25rem 0.5rem !important;
}

.tag--sm {
    font-size: 0.625rem;
}

.tag--lg {
    font-size: 0.75rem;
}

.tag--geek-blue-6 {
    background-color: var(--wiser-geek-blue-6);
}

.tag--daybreak-blue-6 {
    background-color: var(--wiser-daybreak-blue-6);
}

.tag--orange-6 {
    background-color: var(--wiser-orange-6);
}

.tag--green-6 {
    background-color: var(--wiser-green-6);
}

/* Category tags - Resources */
.tag--brochures {
    background-color: var(--color-resources-brochures);
}

.tag--case-studies {
    background-color: var(--color-resources-case-studies);
}

.tag--ebooks {
    background-color: var(--color-resources-ebooks);
}

.tag--infographics {
    background-color: var(--color-resources-infographics);
}

.tag--reports {
    background-color: var(--color-resources-reports);
}

.tag--webinars {
    background-color: var(--color-resources-webinars);
}

.tag--whitepapers {
    background-color: var(--color-resources-whitepapers);
}

/* START: Tags */

/* START: Buttons */

.button,
.button:link {
	background-color: var(--transparent);
	border: solid 1px #333;
	border-radius: 2px;
	color: var(--white);
	display: var(--inline-block);
	font-family: var(--font-family--primary) !important;
    font-size: 0.875rem;
	font-weight: var(--font-weight--medium);
	letter-spacing: 1.5px;
	width: var(--auto);
	height: var(--full);
	padding: 1rem 1.5rem !important;
	text-align: var(--text-align--center);
	text-transform: var(--text-transform--uppercase);
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

.button:hover,
.button:focus {
	background-color: #333;
}

.button:active {
	background-color: #4f4f4f;
}

.button--daybreak-blue,
.button--daybreak-blue:link {
	background-color: var(--wiser-daybreak-blue-6);
	border-color: var(--wiser-daybreak-blue-6);
	color: var(--white) !important;
}

.button--daybreak-blue:hover,
.button--daybreak-blue:focus {
	background-color: var(--wiser-daybreak-blue-7);
	border-color: var(--wiser-daybreak-blue-7);
}

.button--daybreak-blue:active {
	background-color: var(--wiser-daybreak-blue-10);
	border-color: var(--wiser-daybreak-blue-10);
}

.button--transparent--blue,
.button--transparent--blue:link {
	border-color: var(--wiser-daybreak-blue-6);
	color: var(--wiser-daybreak-blue-6);
}

.button--transparent--blue:hover,
.button--transparent--blue:focus {
	background-color: var(--wiser-daybreak-blue-6);
	color: var(--white);
}

.button--transparent--blue:active {
	background-color: var(--wiser-daybreak-blue-10);
	border-color: var(--wiser-daybreak-blue-10);
}

.button--orange,
.button--orange:link {
	background-color: #F15A24;
	border-color: #F15A24 !important;
	color: var(--white) !important;
}

.button--orange:hover,
.button--orange:focus {
	background-color: #e35d53;
	border-color: #e35d53 !important;
}

.button--orange:active {
	background-color: #cb5249;
	border-color: #cb5249 !important;
}

/* 576px */
@media only screen and (max-width: 36em) {
	.button {
		width: var(--full) !important;
	}
}

/* END: Buttons */

/* START: Header Decoration */

.titledot,
.titleline {
	display: var(--none) !important;
}

/* Underline effect color */
.title-animation-black-normal a {
	background-image: -o-linear-gradient(top, var(--wiser-daybreak-blue-10) 0%, var(--wiser-daybreak-blue-10) 98%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--wiser-daybreak-blue-10)), color-stop(98%, var(--wiser-daybreak-blue-10)));
	background-image: linear-gradient(to bottom, var(--wiser-daybreak-blue-10) 0%, var(--wiser-daybreak-blue-10) 98%);
}

/* END: Header Decoration */

/* START: Header Summary */

.header-summary {
    background-color: var(--wiser-daybreak-blue-bg);
    padding: 5rem var(--null);
}

.header-summary__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-pack: var(--flex--center);
		    -ms-flex-pack: var(--flex--center);
		        justify-content: var(--flex--center);
		-webkit-box-align: var(--flex--center);
		    -ms-flex-align: var(--flex--center);
		        align-items: var(--flex--center);
		gap: 2rem;
    max-width: 67.25rem;
	width: var(--ninety);
    margin: var(--margin--center);
}

.header-summary__content {
    max-width: 32.5625rem;
}

.header-summary__content,
.header-summary__figure {
    width: var(--half);
}

.header-summary__title,
.header-summary__title-alt,
.header-summary__title a,
.header-summary__title-eyebrow,
.header-summary__desc {
    color: var(--wiser-daybreak-blue-10);
}

.header-summary__title,
.header-summary__title-alt {
	font-size: 2.375rem;
	margin: var(--null);
	text-transform: var(--text-transform-capitalize);
}

.header-summary__title + *,
.header-summary__title-alt + * {
	margin: 1rem var(--null) var(--null);
}

.header-summary__title-eyebrow {
	font-size: 0.875rem;
	font-weight: var(--font-weight--medium);
	font-family: var(--font-family--primary);
	letter-spacing: 1.5px;
	margin: var(--null);
	text-transform: var(--text-transform--uppercase);
}

.header-summary__title a {
    pointer-events: var(--none);
}

.header-summary__title a:hover {
    color: var(--inherit);
}

.header-summary__search {
	display: var(--none);
}

.header-summary__desc {
    font-family: var(--font-family--primary);
    font-size: 1.3125rem;
    font-weight: var(--font-weight--light);
}

.header-summary__desc p {
	margin: var(--null);
}

.header-summary__desc p:not(:last-child) {
	margin: var(--null) var(--null) 0.5rem;
}

.header-summary__figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
		-webkit-box-align: var(--flex--center);
		    -ms-flex-align: var(--flex--center);
		        align-items: var(--flex--center);
		-webkit-box-pack: var(--flex--center);
		    -ms-flex-pack: var(--flex--center);
		        justify-content: var(--flex--center);
	min-height: 17.8125rem;
	margin: var(--null);
	position: var(--relative);
}

.header-summary__img,
.header-summary__img--alt {
	z-index: 2;
}

.header-summary__img--author {
	max-width: 20rem;
    width: var(--full);
}

.header-summary__blob {
	position: var(--absolute);
		top: var(--half);
		left: var(--half);
	-webkit-transform: translate(var(--half--negative), var(--half--negative));
	    -ms-transform: translate(var(--half--negative), var(--half--negative));
	        transform: translate(var(--half--negative), var(--half--negative));
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.header-summary {
		padding: 9rem var(--null) 5rem;
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.header-summary {
		padding: 8rem var(--null) 4rem;
	}

	.header-summary__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: var(--flex--column-reverse);
		        flex-direction: var(--flex--column-reverse);
		gap: 1.5rem;
	}

	.header-summary__content,
	.header-summary__figure {
		max-width: var(--full);
		width: var(--full);
		-webkit-margin-end: var(--auto);
		        margin-inline-end: var(--auto);
	}

	.header-summary__title,
	.header-summary__title-alt {
		font-size: 2rem;
	}

	.header-summary__figure {
		max-width: 30rem;
		margin: var(--margin--center);
	}
}

/* END: Header Summary */

/* START: Posts Meta Info (author & date) */

.post-author,
.post-date,
.item-author {
	font-size: 0.875rem !important;
	font-weight: var(--font-weight--medium) !important;
	text-transform: var(--text-transform-capitalize) !important;
}

.post-author,
.post-date,
.entry-meta li,
.rt-related-post .entry-content .entry-date {
	color: var(--wiser-grey-300) !important;
    font-family: var(--font-family--primary) !important;
    letter-spacing: 1px !important;
}

.latest-articles__grid.elementor-invisible {
	visibility: visible !important;
}

.latest-articles + .latest-articles__grid .latest-articles__mobile .post-author a,
.post-author a,
.item-author a {
	color: var(--wiser-daybreak-blue-6) !important;
	font-weight: var(--font-weight--bold);
	font-style: var(--font-italic);
}

.latest-articles + .latest-articles__grid .latest-articles__mobile .post-author a:hover,
.latest-articles + .latest-articles__grid .latest-articles__mobile .post-author a:focus,
.post-author a:hover,
.post-author a:focus,
.item-author a:hover,
.item-author a:focus {
	color: var(--wiser-daybreak-blue-7) !important;
}

.latest-articles + .latest-articles__grid .latest-articles__mobile .post-author a:active,
.post-author a:active,
.item-author a:active {
	color: var(--wiser-daybreak-blue-10) !important;
}

.post-date,
.entry-header ul.entry-meta li:nth-child(2),
.entry-header .meta-reading-time {
	font-size: 0.625rem !important;
	font-weight: var(--font-weight--medium) !important;
	letter-spacing: 1px !important;
	text-transform: var(--text-transform--uppercase) !important;
}

.post-date i,
.entry-meta i {
	font-size: 0.875rem !important;
}

.entry-meta span.meta-item {
    display: var(--inline-block);
	-webkit-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	        transform: translateY(-1px);
}

/* END: Posts Author Links */

/* START: Pagination */

.pagination-area ul {
	gap: 0.5rem;
}

.pagination-area li {
	margin: var(--null) !important;
}

.pagination-area a {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
		-webkit-box-pack: var(--flex--center);
		    -ms-flex-pack: var(--flex--center);
		        justify-content: var(--flex--center);
		-webkit-box-align: var(--flex--center);
		    -ms-flex-align: var(--flex--center);
		        align-items: var(--flex--center);
	background-color: var(--transparent) !important;
	border-color: #6C6F72 !important;
	color: #6C6F72 !important;
	width: 45px !important;
	height: 48px !important;
}

.pagination-area a:hover,
.pagination-area a:focus {
	background-color: var(--wiser-daybreak-blue-10) !important;
	border-color: var(--wiser-daybreak-blue-10) !important;
	color: var(--white) !important;
}

.pagination-area li.active a,
.pagination-area a:active {
	background-color: var(--wiser-daybreak-blue-6) !important;
	border-color: var(--wiser-daybreak-blue-6) !important;
	color: var(--white) !important;
}

/* END: Pagination */

/* START: Tags */

.category-tag,
.category-style,
.rt-swiper-slider .entry-categories {
	background-color: var(--wiser-daybreak-blue-6) !important;
	border: solid 1px var(--wiser-daybreak-blue-6);
	border-radius: 2px;
	color: var(--white) !important;
    font-family: var(--font-family--primary) !important;
	font-size: 0.75rem;
	padding: 0.375rem 0.5rem;
	text-transform: var(--text-transform--uppercase);
	letter-spacing: 1.5px;
	font-weight: var(--font-weight--medium);
	line-height: 1;
}

.entry-categories a {
	color: var(--white) !important;
}

.entry-categories {
	padding: var(--unset);
}

/* 576px */
@media only screen and (max-width: 36em) {
    .category-tag,
    .category-style,
    .rt-swiper-slider .entry-categories {
        font-size: 0.625rem !important;
    }
}

/* END: Tags */

/* START: Carousel Buttons */

.section-title .swiper-button {
	gap: 0.5rem;
}

.section-title .swiper-button > div {
	background-color: var(--transparent);
	border-color: var(--wiser-daybreak-blue-6) !important;
	border-radius: 2px !important;
	color: var(--wiser-daybreak-blue-6) !important;
	height: var(--unset) !important;
	width: var(--unset) !important;
	padding: 1rem !important;
}

.section-title .swiper-button > div:hover,
.section-title .swiper-button > div:focus {
	background-color: var(--wiser-daybreak-blue-6) !important;
	color: var(--white) !important;
}

.section-title .swiper-button > div:active {
	background-color: var(--wiser-daybreak-blue-10) !important;
	border-color: var(--wiser-daybreak-blue-10) !important;
	color: var(--white) !important;
}

/* Fix duplicate arrow icon */
.swiper-button-next::after,
.swiper-button-prev::after {
	content: var(--none);
}

/* END: Carousel Buttons */

/* START: Related Articles Slider */

.rt-related-post .blog-box {
	-webkit-margin-end: 1.25rem !important;
	        margin-inline-end: 1.25rem !important;
}

.rt-related-post .blog-img img {
	display: var(--block);
    height: 10.5rem !important;
    -o-object-fit: var(--bg--cover);
       object-fit: var(--bg--cover);
}

/* END: Related Articles Slider */

/* START: Sidebar */

.sidebar-widget-area {
	position: var(--sticky);
    	top: 5rem;
}

.sidebar-widget-area .widgettitle {
	margin: var(--null) var(--null) 1rem !important;
}

.sidebar-widget-area .widgettitle {
    color: var(--wiser-grey-700) !important;
	font-size: 1.3125rem !important;
    margin: var(--null) var(--null) 1rem !important;
    text-transform: var(--text-transform-capitalize) !important;
}

.sidebar-widget-area .widget .rt-feature-widget {
	border: var(--none);
	padding: var(--null);
}

.sidebar-widget-area .widget .feature-post-layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: var(--flex--column);
		        flex-direction: var(--flex--column);
		gap: 1rem;
}

.sidebar-widget-area .widget .rt-feature-widget {
	margin: var(--null) !important;
}

.sidebar-widget-area .widget .media,
.sidebar-widget-area .widget .media-body p {
	display: var(--none);
}

.sidebar-widget-area .widget .feature-post-layout .entry-title a {
	font-size: 1.125rem;
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

.sidebar-widget-area .widget .feature-post-layout .entry-title a:hover,
.sidebar-widget-area .widget .feature-post-layout .entry-title a:focus {
	color: var(--wiser-daybreak-blue-6);
}

.sidebar-widget-area .widget .feature-post-layout .entry-title a:active {
	color: var(--wiser-daybreak-blue-7);
}

.sidebar-widget-area .widget .post-box-date,
.sidebar-widget-area .widget .post-box-date ul,
.sidebar-widget-area .widget .feature-date {
	line-height: 1;
}

.sidebar-widget-area .widget .post-box-date ul {
	margin: var(--null) var(--null) 0.25rem;
}

.sidebar-widget-area .widget .feature-date {
	color: var(--wiser-grey-300) !important;
	font-family: var(--font-family--primary) !important;
	font-size: 0.625rem !important;
	font-weight: var(--font-weight--medium) !important;
	letter-spacing: 1px;
	text-transform: var(--text-transform--uppercase);
}

/* 1200px */
@media only screen and (max-width: 75em) {
	.sidebar-area {
		display: var(--none);
	}
}

/* END: Sidebar */

/* START: Hero */

.hero__header {
	max-width: 59rem;
	margin: var(--margin--center);
	width: var(--full);
}

.hero__header h1 {
	-webkit-animation-name: fadeInUp;
	        animation-name: fadeInUp;
	-webkit-animation-duration: 1.25s;
	        animation-duration: 1.25s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	text-rendering: optimizeLegibility;
	text-wrap: balance;
}

/* 576px */
@media only screen and (max-width: 36em) {
	.home #page .content-area {
		background-image: url("/wp-content/uploads/2022/08/decor-5.png"),
						  url("/wp-content/uploads/2022/08/decor-4.png") !important;
		background-size: var(--auto), var(--auto) !important;
		background-repeat: var(--bg--no-repeat), var(--bg--no-repeat) !important;
		background-position: 100% 172px, 0 0.15% !important;
	}
}

/* END: Hero */

/* START: Dot decoration for headers */

.section-title .related-title .titledot {
	background-color: var(--wiser-daybreak-blue-10) !important;
}

/* END: Dot decoration for headers */

/* START: Header Link Composition */

.header-link__composition {
	width: var(--full) !important;
	margin: var(--margin--center) 1rem !important;
	position: var(--static) !important;
}

.home .header-link__composition {
	-webkit-animation-name: fadeInUp;
	        animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-delay: 0.75s;
	        animation-delay: 0.75s;
}

/* Fixing set width */
.elementor-16997
	.elementor-element.elementor-element-cc73d21
	> .elementor-container,
.elementor-16997
	.elementor-element.elementor-element-98428a9
	> .elementor-container {
	max-width: var(--full) !important;
	width: var(--full) !important;
}

/* 576px */
@media only screen and (max-width: 36em) {
	.header-link__composition .elementor-column {
		width: var(--half);
	}

	.header-link__composition .elementor-widget {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
			-webkit-box-align: var(--flex--center);
			    -ms-flex-align: var(--flex--center);
			        align-items: var(--flex--center);
		position: var(--relative);
	}

	.header-link__link {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: var(--flex--end);
	}

	.header-link__composition .elementor-widget-container,
	.header-link__composition h2 {
		margin: var(--null) !important;
	}

	.header-link__composition .button {
		font-size: 0.75rem;
		padding: 0.5rem 1rem !important;
		width: var(--unset);
	}
}

/* 350px */
@media only screen and (max-width: 21.875em) {
	.header-link__composition .elementor-container {
		gap: 1rem;
	}

	.header-link__composition .elementor-column,
	.header-link__composition .elementor-widget-container {
		width: var(--full);
	}

	.header-link__composition .elementor-widget:last-child {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: var(--flex--start);
	}

	.header-link__composition .button {
		font-size: 0.75rem;
		padding: 0.5rem 1rem !important;
		width: var(--full);
	}
}

/* END: Header Link Composition */

/* START: Latest Articles */

.rt-post-overlay-default .left-order .col-lg-6 {
    margin: var(--null);
}

.rt-post-overlay-default .left-order .col-lg-6 .row.g-4,
.rt-post-overlay-default .left-order .col-lg-6 .row.g-4 .col-12 {
    margin: var(--null);
}

.rt-post-overlay-default .left-order .col-lg-6 .row.g-4 .col-12 {
	height: var(--half);
}

.rt-post-overlay-default .left-order .col-lg-6 .row.g-4 .col-12:first-child {
	-webkit-padding-after: 0.75rem;
	        padding-block-end: 0.75rem;
}

.rt-post-overlay-default .left-order .col-lg-6 .row.g-4 .col-12:last-child {
	-webkit-padding-before: 0.75rem;
	        padding-block-start: 0.75rem;
}

.rt-post-overlay-default .left-order .col-lg-6 .row.g-4,
.rt-post-overlay-default .left-order .col-lg-6 .row.g-4 .col-12 .rt-item,
.rt-post-overlay-default .left-order .col-lg-6 .row.g-4 .col-12 .rt-image {
    height: var(--full);
}

.latest-articles__grid {
	-webkit-animation-name: fadeInUp;
	        animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}

/* Highlight post */
.latest-articles__grid .rt-item-wrap .rt-image,
.latest-articles__grid .rt-item-wrap .rt-image a {
	height: var(--full) !important;
}

.latest-articles__grid .rt-item-wrap .rt-image a img {
	min-height: 35rem !important;
	height: var(--full) !important;
}

/* Side multiple posts */
.latest-articles__grid .rt-image {
	height: 15rem;
}

.latest-articles__grid .post-author,
.latest-articles__grid .post-date {
	color: #D0D0D0 !important;
}

.latest-articles__grid .rt-item-wrap .post-author a,
.latest-articles__grid .rt-item-wrap .post-author a:link,
.latest-articles__grid .post-author a,
.latest-articles__grid .post-author a:link,
.top-articles-topic .col-lg-4 .post-author a,
.top-articles-topic .col-lg-4 .post-author a:link {
	color: var(--white) !important;
}

.latest-articles__grid .rt-item-wrap .post-author a:hover,
.latest-articles__grid .rt-item-wrap .post-author a:focus,
.latest-articles + .latest-articles__grid .post-author a:hover,
.latest-articles + .latest-articles__grid .post-author a:focus,
.top-articles-topic .col-lg-4 .post-author a:hover,
.top-articles-topic .col-lg-4 .post-author a:focus {
	color: #d6d6d6 !important;
}

.latest-articles__grid .rt-item-wrap .post-author a:active,
.latest-articles + .latest-articles__grid .post-author a:active,
.top-articles-topic .col-lg-4 .post-author a:active {
	color: #bcbcbc !important;
}

.latest-articles__grid .post-date {
	font-size: 0.75rem !important;
}

.latest-articles__grid .post-date i {
	font-size: 1rem;
}

/* Mobile 2-grid posts */
.latest-articles__mobile .entry-title {
	font-size: 1rem;
}

.latest-articles__mobile .post_excerpt {
	display: var(--none);
}

.latest-articles__mobile .entry-meta li {
    color: var(--wiser-grey-300) !important;
}

.latest-articles__mobile .post-date i {
	font-size: 1rem;
}

/* 991px */
@media only screen and (min-width: 61.9375em) {
	.latest-articles__mobile {
		display: var(--none);
	}
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.latest-articles__grid .rt-item-wrap {
		-webkit-box-shadow: var(--none);
		box-shadow: var(--none);
	}

	.latest-articles__grid .col-xl-8.col-lg-6 {
		width: var(--full);
	}

	.latest-articles__grid .col-xl-4.col-lg-6 {
		display: var(--none);
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.latest-articles__grid .rt-item-wrap .rt-image a img {
		min-height: 22rem !important;
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	/* Mobile 2-grid posts */
	.latest-articles__mobile .rt-image {
		max-height: 9rem;
	}
}

/* END: Latest Articles */

/* START: Popular Articles */

.popular-articles .elementor-column {
	width: 81rem !important;
	max-width: var(--ninety) !important;
	margin: var(--margin--center);
	padding: var(--null);
}

/* Section header and list items width */
.elementor-16997 .elementor-element.elementor-element-11e98e6,
.elementor-16997 .elementor-element.elementor-element-003183f {
	max-width: var(--full) !important;
	width: var(--full) !important;
}

.popular-articles__grid .rt-post-grid-default .rt-item .rt-image img {
	height: 6rem;
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.popular-articles__grid .number-counter div {
		margin-top: 0.5rem;
		gap: 1.5rem var(--null);
	}
}

/* END: Popular Articles */

/* START: Guides */

.guides__row .elementor-container .elementor-column {
	max-width: var(--full) !important;
	width: var(--full) !important;
}

.guides__row .white {
	background: var(--none) !important;
}

.guides__row .sa_hover_container {
	background-color: var(--transparent) !important;
}

.guides__row .sa_hover_buttons {
	width: 110% !important;
	height: 110% !important;
	opacity: var(--null) !important;
	left: var(--null) !important;
	top: var(--null) !important;
}

.guides__row .sa_slide_link_icon {
	display: var(--block) !important;
	height: var(--full) !important;
	width: var(--full) !important;
}

.guide-card {
	background-color: #b3dff8;
	background-image: -o-linear-gradient(
		top,
		rgba(0, 39, 102, 0) 0%,
		rgba(51, 51, 51, 0.3) 100%
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(rgba(0, 39, 102, 0)),
		to(rgba(51, 51, 51, 0.3))
	);
	background-image: linear-gradient(
		180deg,
		rgba(0, 39, 102, 0) 0%,
		rgba(51, 51, 51, 0.3) 100%
	);
	border-radius: 5px;
	margin: var(--null) 0.5rem;
	padding: 4rem 1.5rem 2.5rem 1.5rem;
}

.guide-card__figure {
	margin: var(--null);
}

.guide-card__img,
.guides__row .attachment-large {
	height: 5rem !important;
	-o-object-fit: var(--bg--contain);
	   object-fit: var(--bg--contain);
	max-width: 22.5rem !important;
	width: var(--full) !important;
}

.guide-card__img {
	margin: 0 auto 2rem !important;
}

.guide-card__tag {
	display: var(--inline-block);
	margin: var(--null) var(--null) 1rem;
}

.guide-card__header {
	color: var(--white) !important;
	font-size: 1.5rem;
	font-weight: var(--font-weight--bold);
	line-height: 1.2;
	margin: var(--null);
}

/* Guides Desktop */
.guides-desktop.elementor-section .elementor-container {
	display: -ms-grid;
	display: var(--grid);
		-ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;
		grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
}

.guides-desktop [data-id="5846369"],
.guides-desktop [data-id="9294ec2"],
.guides-desktop [data-id="1a3741b"],
.guides-desktop [data-id="2f2d080"] {
	display: var(--none);
}

.guides-desktop .elementor-widget-text-editor,
.guides-desktop .elementor-widget-text-editor p {
    margin: var(--null);
}

/* Slider buttons */
.popular-articles .owl-carousel .owl-nav {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: var(--flex--space-between);
	gap: 0.5rem;
	position: var(--absolute);
	top: -0.75rem;
	right: 0.5rem;
	-webkit-transform: translateY(-2rem);
	-ms-transform: translateY(-2rem);
	transform: translateY(-2rem);
	width: 6rem;
}

.guides__row .sa_owl_theme .disabled .owl-prev,
.sa_owl_theme .disabled .owl-next,
.guides__row button.owl-next.disabled {
	display: var(--block) !important;
	background: var(--unset) !important;
	position: var(--relative);
}

.guides__row .sa_owl_theme .disabled .owl-prev,
.sa_owl_theme .disabled .owl-next,
.guides__row button.owl-next.disabled {
	display: var(--block) !important;
	background: var(--unset) !important;
	position: var(--relative) !important;
}

.popular-articles .white .sa_owl_theme .owl-nav .owl-next,
.popular-articles .white .sa_owl_theme .owl-nav .owl-prev {
	background: var(--none) !important;
	border: 1px solid var(--wiser-daybreak-blue-6);
	border-radius: 2px;
	display: var(--block) !important;
	padding: 1rem !important;
	line-height: 0.5 !important;
	position: var(--relative) !important;
	inset: var(--unset) !important;
	height: 50px !important;
	width: 43px !important;
}

.popular-articles .white .sa_owl_theme .owl-nav .owl-prev:hover,
.popular-articles .white .sa_owl_theme .owl-nav .owl-prev:focus,
.popular-articles .white .sa_owl_theme .owl-nav .owl-next:hover,
.popular-articles .white .sa_owl_theme .owl-nav .owl-next:focus {
	background-color: var(--wiser-daybreak-blue-6) !important;
	border-color: var(--wiser-daybreak-blue-6) !important;
	outline: var(--none);
}

.popular-articles .white .sa_owl_theme .owl-nav .owl-prev:hover::after,
.popular-articles .white .sa_owl_theme .owl-nav .owl-prev:focus::after,
.popular-articles .white .sa_owl_theme .owl-nav .owl-next:hover::after,
.popular-articles .white .sa_owl_theme .owl-nav .owl-next:focus::after {
	color: var(--white);
}

.popular-articles .white .sa_owl_theme .owl-nav .owl-next:active,
.popular-articles .white .sa_owl_theme .owl-nav .owl-prev:active {
	background-color: var(--wiser-daybreak-blue-10) !important;
	border-color: var(--wiser-daybreak-blue-10) !important;
	outline: var(--none);
}

.popular-articles .white .sa_owl_theme .owl-nav .owl-next:active::after,
.popular-articles .white .sa_owl_theme .owl-nav .owl-next:active::after {
	color: var(--white) !important;
}

button.owl-prev::after,
button.owl-next::after {
	color: var(--wiser-daybreak-blue-6);
	font-family: "Font Awesome 5 Free";
	font-weight: var(--font-weight--bold);
	position: var(--absolute);
	top: var(--half);
	left: var(--half);
	-webkit-transform: translate(var(--half--negative), var(--half--negative));
	-ms-transform: translate(var(--half--negative), var(--half--negative));
	transform: translate(var(--half--negative), var(--half--negative));
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

button.owl-prev::after {
	content: "\f053";
}

button.owl-next::after {
	content: "\f054";
}

button.owl-next:hover::after,
button.owl-next:visited::after,
button.owl-prev:hover::after,
button.owl-prev:visited::after {
	color: var(--white) !important;
}

/* 768px */
@media only screen and (max-width: 48em) {

	.guide-card__img,
	.guides__row .attachment-large {
		max-width: var(--full) !important;
	}
}

/* END: Guides */

/* START: Top Articles by Topic */

.top-articles-topic .post-cat-tab {
	max-width: 33rem;
	overflow: var(--auto);
	scroll-behavior: smooth;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	padding: var(--null) var(--null) 0.5rem;
}

.top-articles-topic .rt-post-tab .post-cat-tab a {
    font-family: var(--font-family--primary) !important;
}

.top-articles-topic .rt-post-tab .post-cat-tab a:hover,
.top-articles-topic .rt-post-tab .post-cat-tab a.current {
	background-color: var(--wiser-daybreak-blue-6) !important;
}

.top-articles-topic .rt-post-tab .post-cat-tab a:active,
.top-articles-topic .rt-post-tab .post-cat-tab a.current {
	background-color: var(--wiser-daybreak-blue-10) !important;
}

.top-articles-topic .post-cat-tab::-webkit-scrollbar {
	display: var(--block);
	width: 4px;
	height: 6px;
}

.top-articles-topic .post-cat-tab::-webkit-scrollbar-thumb:horizontal {
	background-color: var(--wiser-daybreak-blue-10);
	border-radius: 100px;
}

.top-articles-topic .rt-post-tab .post-cat-tab a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-align: var(--flex--center);
		-ms-flex-align: var(--flex--center);
		align-items: var(--flex--center);
		-webkit-box-pack: var(--flex--center);
		-ms-flex-pack: var(--flex--center);
		justify-content: var(--flex--center);
	font-size: 0.875rem;
	font-weight: var(--font-weight--medium);
	text-transform: var(--text-transform--uppercase);
	letter-spacing: 1.5px;
	color: var(--wiser-grey-300);
	padding: 1rem 1.5rem;
}

/* "All" tab */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(3),		/* Data Quality */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(4),		/* Market Awareness */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(5),		/* PR & News */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(7),		/* Retail Execution */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(8),		/* Shelf Intelligence */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(9),		/* Shopper Insights */
.top-articles-topic .rt-post-tab .post-cat-tab a:nth-child(10) {	/* Store Opertions */
	display: var(--none);
}

/* Brand Management */
.rt-post-tab .post-cat-tab a:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left-width: 1px;
	border-right: var(--none);
}

/* Price Management */
.rt-post-tab .post-cat-tab a:nth-child(6) {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right-width: 1px;
}

.top-articles-topic__content .rt-post-tab-style4 .rt-item-list .rt-image {
	height: 14rem;
}

.top-articles-topic__content .rt-post-tab-style4 .rt-item-list {
	-webkit-box-align: var(--flex--center);
	    -ms-flex-align: var(--flex--center);
	        align-items: var(--flex--center);
}

.top-articles-topic .col-lg-4 .post-author,
.top-articles-topic .col-lg-4 .post-date{
	color: #D0D0D0 !important;
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.top-articles-topic__content .rt-post-tab-style4 .rt-item-list .rt-image,
	.top-articles-topic__content
		.rt-post-tab-style4
		.rt-item-list
		.entry-content {
		width: var(--half);
	}

	.top-articles-topic__content .rt-post-tab-style4 .rt-item-list {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: var(--flex--start);
	}
}

/* 980px */
@media only screen and (max-width: 61.25em) {
	.top-articles-topic .post-cat-tab {
		width: var(--full);
		max-width: var(--full);
	}

	.top-articles-topic .rt-post-tab .post-cat-tab a {
		font-size: 0.75rem;
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.top-articles-topic__content .rt-post-tab-style4 .rt-item-list {
		-webkit-box-align: var(--flex--center);
		    -ms-flex-align: var(--flex--center);
		        align-items: var(--flex--center);
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	.top-articles-topic__content .rt-post-tab-style4 .rt-item-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: var(--flex--column);
		flex-direction: var(--flex--column);
		gap: 1.5rem;
	}

	.top-articles-topic__content .rt-post-tab-style4 .rt-item-list .rt-image,
	.top-articles-topic__content
		.rt-post-tab-style4
		.rt-item-list
		.entry-content {
		width: var(--full);
	}

	.top-articles-topic__content .rt-post-tab-style4 .rt-item-list .rt-image {
		margin: var(--null);
	}
}

/* END: Top Articles by Topic */

/* START: Editor's Choice */

.editors-choice .elementor-container {
	-webkit-box-align: var(--flex--center);
	    -ms-flex-align: var(--flex--center);
	        align-items: var(--flex--center);
}

.editors-choice__box--right .elementor-widget-wrap {
	padding-top: var(--null) !important;
	padding-bottom: var(--null) !important;
}

.editors-choice__grid .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: var(--flex--column);
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-direction: var(--flex--column);
	gap: 2.5rem;
}

.editors-choice__grid .row div {
	margin: var(--null);
	width: var(--full) !important;
}

.editors-choice__grid .row .rt-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-align: var(--flex--center);
		    -ms-flex-align: var(--flex--center);
		        align-items: var(--flex--center);
		gap: 1.5rem;
	margin: var(--null);
}

.editors-choice__grid .row .rt-image,
.editors-choice__grid .row .rt-image a,
.editors-choice__grid .row .rt-image img {
	min-height: 12.25rem;
	height: var(--full);
}

.editors-choice__grid .row .rt-image {
	margin: var(--null) !important;
}

.rt-post-grid-default .rt-item .rt-image img {
	display: var(--block);
	height: var(--full);
}

.editors-choice__grid .row .rt-image a {
	display: var(--block);
	height: var(--full);
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.editors-choice .elementor-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: var(--flex--column-reverse);
		        flex-direction: var(--flex--column-reverse);
		gap: 2.5rem;
	}

	.editors-choice__box,
	.editors-choice__box,
	.editors-choice__box--right {
		width: var(--full) !important;
	}

	.editors-choice__box--right .elementor-widget-wrap {
		padding: var(--null) !important;
	}

	.editors-choice__grid .row .rt-image {
		-webkit-box-flex: var(--unset);
		-ms-flex: var(--unset);
		flex: var(--unset);
		height: 14rem;
		margin: var(--null) !important;
	}

	.editors-choice__grid .row .rt-image,
	.editors-choice__grid .row .entry-content {
		width: var(--half) !important;
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	.editors-choice__grid .row .rt-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: var(--flex--column);
		flex-direction: var(--flex--column);
		gap: 1.5rem;
	}

	.editors-choice__grid .row .rt-image,
	.editors-choice__grid .row .entry-content {
		width: var(--full) !important;
	}
}

/* END: Editor's Choice */

/* START: Latest Wiser */

.latest-wiser {
	background-color: var(--wiser-daybreak-blue-1);
}

.latest-wiser.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 81rem !important;
	width: var(--ninety) !important;
}

.latest-wiser__row .elementor-widget-wrap {
	padding: var(--null) !important;
}

.latest-wiser .rt-image,
.latest-wiser .rt-image img {
	min-height: 10.5rem;
}

/* 991px */
@media only screen and (max-width: 991px) {
	.latest-wiser {
		background-color: var(--unset);
	}
}

/* END: Latest Wiser */

/* START: Browse Category */

.browse-category .rt-category-style2 .rt-item {
	height: var(--full);
	min-height: 64px;
}

.browse-category .rt-category .row .col-12 .rt-item {
	background-color: var(--wiser-daybreak-blue-1);
	background-position: var(--bg--center) var(--bg--center);
	background-size: 10rem;
	background-repeat: var(--bg--no-repeat);
	position: var(--relative);
}

.browse-category .rt-category .row .col-12 .rt-item::before {
	content: "";
	position: var(--absolute);
		top: var(--half);
		left: var(--half);
	-webkit-transform: translate(var(--half--negative), var(--half--negative));
	    -ms-transform: translate(var(--half--negative), var(--half--negative));
	        transform: translate(var(--half--negative), var(--half--negative));
	display: var(--block);
	height: var(--full);
	width: var(--full);
	background-color: var(--wiser-daybreak-blue-1);
	opacity: 0.75;
}

/* Brand Management */
.browse-category .rt-category .row .col-12:nth-child(1) .rt-item {
	background-image: url("/wp-content/uploads/2022/07/brand_management_illustration_transparent_bg-1.png");
}

/* Consumer Experience */
.browse-category .rt-category .row .col-12:nth-child(2) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/consumer_experience_illustration_526x163@2xC-1.png");
}

/* Data Quality */
.browse-category .rt-category .row .col-12:nth-child(3) .rt-item {
	background-image: url("https://www.wiser.com/wp-content/uploads/svgs/blog/search-illustration.svg");
	background-size: 5rem;
}

/* Market Awareness */
.browse-category .rt-category .row .col-12:nth-child(4) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/market_awareness_illustration_526x167@2xC.png");
}

/* Price Management */
.browse-category .rt-category .row .col-12:nth-child(5) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/price_management_illustration_526x154@2xC.png");
}

/* Retail Execution */
.browse-category .rt-category .row .col-12:nth-child(6) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/retail_execution_illustration_526x123@2xC.png");
}

/* Shelf Intelligence */
.browse-category .rt-category .row .col-12:nth-child(7) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/shelf_intelligence_illustration_526x169@2xC.png");
}

/* Shopper Insights */
.browse-category .rt-category .row .col-12:nth-child(8) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/shopper_insights_illustration_526x166@2xC.png");
}

/* Store Operations */
.browse-category .rt-category .row .col-12:nth-child(9) .rt-item {
	background-image: url("/wp-content/uploads/2022/09/store_operations_illustration_258x160@2xC.png");
	background-size: 5rem
}

.browse-category .rt-category-style2 .rt-item a {
	background-color: var(--transparent) !important;
	display: var(--block);
	height: var(--full);
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

.rt-category-style2 .rt-item img {
	display: var(--none);
}

.rt-category .rt-item::after {
	display: var(--none);
}

.rt-category-style2 .rt-item .rt-cat-name {
	color: var(--wiser-grey-700) !important;
	font-size: 1.125rem;
	letter-spacing: var(--initial);
}
/* END: Browse Category */

/* START: Blog Subscription */
.blog-subscription {
	background-image: url("/wp-content/uploads/2022/08/decor-1.png"),
					  url("/wp-content/uploads/2022/08/decor-2.png");
	background-size: var(--auto), var(--auto);
	background-repeat: var(--bg--no-repeat), var(--bg--no-repeat);
	background-position: var(--full) var(--full), var(--null) var(--null);
	max-width: 67.25rem;
	margin-inline: var(--auto);
	width: var(--ninety);
}

.elementor-16997
	.elementor-element.elementor-element-a11d828
	> .elementor-element-populated {
	padding: var(--null) !important;
}

.elementor-element .elementor-element-9a0f27e {
	text-align: var(--text-align--right);
}

.blog-subscription .elementor-widget-container {
	margin: var(--null) !important;
}

.blog-subscription h2 {
	max-width: 22.1875rem;
	line-height: 1.2;
}

.blog-subscription .elementor-widget-image img {
	max-width: 16.25rem;
	width: var(--full);
	margin: var(--margin--center);
}

.blog-subscription .elementor-container {
	gap: 2.5rem;
	width: 81rem;
	max-width: var(--ninety) !important;
	margin: var(--margin--center);
}

.blog-subscription__form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: var(--flex--start);
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: var(--flex--start);
}

.blog-subscription__form form .company-email input {
	border: solid 1px var(--wiser-grey-300);
	border-radius: 2px 0 0 2px;
	color: var(--wiser-grey-300);
	font-size: 14px;
	letter-spacing: 1.5px;
	padding: 1rem 1.5rem;
	text-transform: var(--text-transform--uppercase);
	width: var(--full);
}

.blog-subscription__form form .button,
.blog-subscription__form form .button:link {
	background-color: var(--wiser-daybreak-blue-6) !important;
	border-radius: var(--null) 2px 2px var(--null) !important;
	display: var(--inline-block) !important;
	font-weight: var(--font-weight--medium) !important;
	letter-spacing: 1.5px !important;
	height: var(--full) !important;
	width: var(--full) !important;
	padding: 1rem 1.5rem !important;
	text-transform: var(--text-transform--uppercase) !important;
	-webkit-transition: var(--transition-base--all) !important;
	-o-transition: var(--transition-base--all) !important;
	transition: var(--transition-base--all) !important;
}

.blog-subscription__form form .button:hover,
.blog-subscription__form form .button:focus {
	background-color: var(--wiser-daybreak-blue-7) !important;
}

.blog-subscription__form form .button:active {
	background-color: var(--wiser-daybreak-blue-10) !important;
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.blog-subscription {
		text-align: var(--text-align--center);
	}

	.elementor-element .elementor-element-9a0f27e {
		text-align: var(--text-align--center);
	}

	.blog-subscription h2 {
		margin-inline: var(--auto);
	}

	.blog-subscription {
		padding: 4rem 1.5rem !important;
	}

	.blog-subscription .elementor-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: var(--flex--column);
		flex-direction: var(--flex--column);
		gap: 2.5rem;
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.blog-subscription {
		background-image: url("/wp-content/uploads/2022/08/decor-3.png"),
						  url("/wp-content/uploads/2022/08/decor-2.png");
		background-size: auto, var(--auto);
		background-repeat: var(--bg--no-repeat), var(--bg--no-repeat);
		background-position: var(--full) var(--full), var(--null) var(--null);
		max-width: var(--full);
		width: var(--full);
	}
}


/* 576px */
@media only screen and (max-width: 36em) {
	.blog-subscription {
		text-align: var(--text-align--left);
	}

	.elementor-element .elementor-element-9a0f27e {
		text-align: var(--text-align--left);
	}

	.blog-subscription h2 {
		margin-inline: var(--inherit);
	}

	.blog-subscription__form form {
		display: var(--block);
	}
}

/* END: Blog Subscription */

/* ==============================
START: Footer (new)
============================== */
footer {
    --footer-bg-color: var(--wiser-grey-200);
    --footer-text-color: var(--wiser-grey-700);
    background-color: var(--footer-bg-color);
    color: var(--footer-text-color) !important;
	font-family: var(--font-family--primary);
    padding: 4rem var(--null) !important;
}

footer .footer-area {
	background-color: var(--footer-bg-color);
}

footer .footer-content-area {
	background-color: var(--footer-bg-color);
	padding: var(--null);
}

footer .container {
    max-width: 90rem !important;
}

footer .row {
	--footer-col-gap: 5rem;
	display: flex;
		flex-direction: var(--flex--column);
		gap: var(--footer-col-gap);
}

footer .col-xl-3 {
	position: var(--relative);
	width: var(--full);
}

footer .widget {
	margin: var(--null) !important;
}

footer.x-colophon .widget ul li a {
    color: var(--footer-text-color) !important;
    font-size: 1rem !important;
    font-weight: var(--font-weight--regular) !important;
    letter-spacing: var(--inital) !important;
    text-align: var(--text-align--left);
    transition: var(--transition-base--all);
}

footer .footer-copyright-area {
	display: var(--none);
}

/* START: Menus */
footer .menu {
    display: flex;
		flex-direction: var(--flex--column);
		align-items: var(--flex--start);
		gap: 1rem;
}

footer .menu-item {
    padding: var(--null) !important;
    margin: var(--null) !important;
}

footer .menu-item a,
footer ul li a {
    color: var(--footer-text-color) !important;
    padding: var(--null) !important;
	transition: var(--transition-base--all);
}

footer .menu-item a:hover,
footer .menu-item a:focus,
footer ul li a:hover,
footer ul li a:focus {
    color: var(--wiser-daybreak-blue-6) !important;
}

footer .menu-item a:focus {
    outline: var(--initial);
}

footer .menu-item a:active {
    color: var(--wiser-daybreak-blue-10) !important;
}

footer .menu-item a::before {
    display: var(--none);
}
/* END: Menus */

/* START: Footer rows separator (horizontal line) */
footer .row .col-xl-3:not(:last-child)::before {
    content: "";
    background-color: #E6E6E6;
    position: var(--absolute);
		bottom: var(--null);
		left: var(--null);
    width: var(--full);
    height: 1px;
    transform: translateY(calc(var(--footer-col-gap) / 2));
}
/* END: Footer rows separator (horizontal line) */

/* START: 1st Row Menus (BrightEdge) */
footer .col-xl-3:first-child .h-widget {
    font-size: var(--font-size--h4) !important;
    margin-block-end: 1.5rem !important;
}

.be-related-link-container {
    display: flex !important;
        align-items: var(--flex--center) !important;
        justify-content: var(--flex--start) !important;
        gap: 2.5rem;
    margin: var(--null) !important;
    font-size: 0.875rem !important;
}

.be-label {
    display: var(--none) !important;
}

.be-ix-link-block .be-related-link-container .be-list {
    display: flex;
        align-items: var(--flex--start);
        gap: 1.5rem;
    width: var(--full);
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item {
    font-size: var(--inherit) !important;
    margin: var(--null);
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {
    background-color: #F0F0F0 !important;
    border-radius: 4px !important;
    color: var(--footer-text-color) !important;
    display: var(--inline-block);
    font-size: var(--inherit) !important;
    font-weight: var(--font-weight--400) !important;
    letter-spacing: var(--null) !important;
    padding: 0.5rem !important;
    padding-inline-end: 2rem !important;
    position: var(--relative) !important;
    transition: var(--transition-base--all) !important;
    text-align: var(--text-align--left) !important;
    width: var(--full) !important;
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover,
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:focus {
    background-color: #EBEBEB !important;
    color: var(--footer-text-color) !important;
    padding-inline-end: 2.125rem !important;
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link::before {
    content: "\f061";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: bold;
    position: var(--absolute);
    top: var(--half);
    right: 0.5rem;
    transform: translateY(var(--half--negative));
}
/* END: 1st Row Menus (BrightEdge) */

/* START: 2nd Row Menus (language picker, products, etc...) */
footer .col-xl-3:nth-child(2) {
	display: var(--grid);
		grid-template-columns: repeat(6, var(--auto));
		gap: 4rem;
}

footer .widget_weglot-translate {
	display: flex;
		flex-direction: var(--flex--column);
    margin-inline-end: 2rem !important;
}

footer .widget_weglot-translate .country-selector.weglot-dropdown {
    background-color: var(--transparent);
}

footer .widget_weglot-translate .country-selector.weglot-dropdown .wgcurrent {
    border: var(--none);
}

footer .widget_weglot-translate .country-selector.weglot-dropdown .wgcurrent::after {
    top: 70%;
    right: var(--null);
    transform: rotate(360deg) translate(-30%, -40%) !important;
    height: var(--full);
    width: 14px;
    cursor: pointer;
}

footer .widget_weglot-translate .country-selector.weglot-dropdown.weglot-invert input:checked ~ .wgcurrent::after {
    top: var(--half--negative);
    transform: rotate(180deg) translate(15%, -30%) !important;
}

footer .widget_weglot-translate .wglanguage-name {
    color: var(--footer-text-color);
    font-size: 1rem;
    font-weight: var(--font-weight--regular);
    height: var(--auto) !important;
    line-height: 1;
    padding-inline: 2rem !important;
    position: var(--relative) !important;
    transition: var(--transition-base--all);
}

footer .widget_weglot-translate .wglanguage-name::before {
    display: var(--none) !important;
}

footer .widget_weglot-translate .wglanguage-name::after {
    content: "\f0ac";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    position: var(--absolute);
        left: var(--null);
        top: var(--half);
    transform: translateY(var(--half--negative));
    transition: var(--transition-base--all);
}

footer .widget_weglot-translate .wglanguage-name:hover::after,
footer .widget_weglot-translate .wglanguage-name:focus::after {
    color: var(--wiser-daybreak-blue-6);
}

footer .widget_weglot-translate .country-selector.weglot-dropdown input:checked ~ ul {
    background: var(--white) !important;
    display: flex;
        flex-direction: var(--flex--column);
        gap: 0.75rem;
    bottom: var(--unset);
    top: 35px;
    padding: 0.75rem;
}

footer .widget_weglot-translate .country-selector.weglot-dropdown li,
footer .widget_weglot-translate .country-selector.weglot-dropdown a {
    height: var(--auto);
    line-height: 1.3;
    padding: var(--null) !important;
    margin: var(--null) !important;
}

footer .col-xl-3:nth-child(2) .widget {
    width: var(--full);
    max-width: max-content;
}

footer .col-xl-3:nth-child(2) .widget:last-child #menu-item-17103 a::before {
    content: "We're hiring";
    background-color: var(--wiser-daybreak-blue-1);
    border-radius: 100px;
    color: var(--wiser-daybreak-blue-6);
    display: var(--inline-block);
    font-size: 12px;
    font-weight: var(--font-weight--medium);
	height: var(--unset);
    letter-spacing: 1.015px;
    min-width: max-content !important;
    padding: 0.25rem 0.5rem;
    position: var(--absolute);
        top: var(--half);
        right: var(--null);
		left: var(--unset);
    text-transform: var(--text-transform--uppercase);
    transform: translate(120px, var(--half--negative));
}
/* END: 2nd Row Menus (language picker, products, etc...) */

/* START: 3rd Row Menus (logo/socials, phrase, newsletter) */
footer .col-xl-3:nth-child(3) {
    display: flex;
        justify-content: var(--flex--space-between);
        gap: 2rem;
}

footer .col-xl-3:nth-child(3) .widget:first-child {
    max-width: 11rem;
}

footer .col-xl-3:nth-child(3) .widget:first-child .custom-html-widget {
    display: flex;
        flex-direction: var(--flex--column);
        gap: 1.5rem;
}

footer .footer__logo-box {
    max-width: 7.8125rem;
}

footer .footer-socials {
    display: flex;
        gap: 1rem;
}

footer .footer-socials__item {
    display: var(--inline-block);
    padding: var(--null) !important;
    margin: var(--null) !important;
}

footer .footer-socials__link {
    background-color: #EBEBEB;
    border-radius: 100px;
    display: flex !important;
        align-items: var(--flex--center);
        justify-content: var(--flex--center);
    padding: 0.5rem;
    height: 2rem;
    width: 2rem;
    transition: var(--transition-base--all);
}

footer .footer-socials__link:hover,
footer .footer-socials__link:focus,
footer .footer-socials__link:active {
    background-color: var(--wiser-grey-700);
}

footer .footer-socials__link::before {
    color: var(--footer-text-color) !important;
}

footer .footer-socials__link:hover::before,
footer .footer-socials__link:focus::before,
footer .footer-socials__link:active::before {
    color: #EBEBEB !important;
}

footer .col-xl-3:nth-child(3) .widget:nth-last-child(2) {
    max-width: 27rem;
}

footer .col-xl-3:nth-child(3) .widget:nth-last-child(2) .widgettitle {
    color: var(--footer-text-color) !important;
    font-size: var(--font-size--display-md--m);
    font-weight: var(--font-weight--semi-bold) !important;
    margin: var(--null) !important;
}

footer .col-xl-3:nth-child(3) .widget:last-child {
    max-width: 26.5rem;
}
/* END: 3rd Row Menus (logo, phrase, newsletter) */

/* START: 4th Row Menus (privacy, terms, GDPR) */
footer .col-xl-3:nth-child(4) {
    display: flex;
        justify-content: var(--flex--space-between);
        gap: 1rem;
}

footer .col-xl-3:nth-child(4) .menu {
    flex-direction: var(--flex--row);
    justify-content: var(--flex--end);
}

footer .col-xl-3:nth-child(4) .widget_text p {
	color: var(--wiser-grey-300) !important;
    margin: var(--null) !important;
}

footer .col-xl-3:nth-child(4) .widget_text p,
footer .col-xl-3:nth-child(4) .menu a {
    font-size: 0.875rem !important;
}
/* END: 4th Row Menus (privacy, terms, GDPR) */

/* START: Hubspot Newsletter */
footer .hs-form:has(.hs-error-msg) .hs_submit {
    margin-block-start: -1rem;
}

footer .hs-form .hs-richtext {
    display: var(--none);
}

footer .hs-form .hs_email:has(.input + .hs-error-msgs) ~ div:nth-of-type(9) {
    top: 7%;
}

footer .hs-form .hs-form-field > label,
footer .hs-form .hs-form-field > label:has(+ * + div > input:placeholder-shown) {
    font-size: 1rem !important;
}

footer .hs-form .hs-form-field > label:has(+ * + div > input),
footer .hs-form .hs-form-field > label:has(+ * + div > input:focus),
footer .hs-form .hs-form-field > label:has(+ * + div > select:focus),
footer .hs-form .hs-form-field > label:has(+ * + div > select:valid),
footer .hs-form .hs-form-field > label:has(+ * + div > select:user-valid),
footer .hs-form .hs-form-field > label:has(+ * + div > textarea:focus),
footer .hs-form .hs-form-field > label:has(+ * + div > textarea:user-valid) {
    font-size: 0.75rem !important;
}

footer .hs-form-field .input {
    background-color: var(--white);
    border: solid 1px #E4E4E7;
    border-radius: 10px;
    margin: var(--null) !important;
    width: var(--full);
    transition: var(--transition-base--all);
}

footer .hs-form .hs-form-field .input input {
    border: var(--none) !important;
    border-radius: 12px !important;
    font-size: 1rem !important;
}

footer .hs-form .hs-form-field .input:hover,
footer .hs-form .hs-form-field .input:has(input:hover),
footer .hs-form .hs-form-field .input:has(input:focus) {
    border-color: #BDBDBD !important;
}

footer .hs-form .hs-form-field .input:has(input:focus),
footer .hs-form .hs-form-field .input:has(select:focus),
footer .hs-form .hs-form-field .input:has(select:focus:invalid),
footer .hs-form .hs-form-field .input:has(select:focus:user-invalid),
footer .hs-form .hs-form-field .input:has(textarea:focus),
footer .hs-form .hs-form-field .input:has(select:focus)::after,
footer .hs-form .hs-form-field .input:has(select:focus:invalid),
footer .hs-form .hs-form-field .input:has(select:focus:user-invalid) {
    border-color: var(--wiser-daybreak-blue-6) !important;
}

footer .hs-form .hs-form-field .input:has(input:valid),
footer .hs-form .hs-form-field .input:has(input:user-valid),
footer .hs-form .hs-form-field .input:has(select:valid),
footer .hs-form .hs-form-field .input:has(select:user-valid),
footer .hs-form .hs-form-field .input:has(textarea:user-valid),
footer .hs-form .hs-form-field .input:has(select:valid)::after,
footer .hs-form .hs-form-field .input:has(select:user-valid)::after,
footer .hs-form .hs-form-field .input:has(textarea:user-valid) {
    border-color: #00997A !important;
}

footer .hs-form .hs-form-field .input:has(input:user-invalid),
footer .hs-form .hs-form-field .input:has(input:focus:user-invalid),
footer .hs-form .hs-form-field .input:has(select:focus:user-invalid),
footer .hs-form .hs-form-field .input:has(select:focus:user-invalid),
footer .hs-form .hs-form-field .input:has(textarea:focus),
footer .hs-form .hs-form-field .input:has(select:focus)::after,
footer .hs-form .hs-form-field .input:has(select:focus:user-invalid),
footer .hs-form .hs-form-field .input:has(+ .hs-error-msgs) {
    border-color: #F5222D !important;
}

footer .hs-form .hs_error_rollup {
    display: var(--none) !important;
}

footer .input:has(.hs-form-booleancheckbox-display) {
    background-color: var(--transparent);
    border: var(--none);
}

footer .hs-form-booleancheckbox-display {
    background-color: var(--transparent);
    color: var(--footer-text-color);
}
/* END: Hubspot Newsletter */

/* 1280px */
@media screen and (max-width: 80em) {
    footer .col-xl-3:nth-child(2) {
		grid-template-columns: repeat(3, var(--auto));
	}

    footer .col-xl-3:nth-child(2) .widget_weglot-translate {
        margin-inline-end: var(--null) !important;
    }
}

/* 980px */
@media screen and (max-width: 61.25em) {
    footer .col-xl-3:nth-child(3) {
        justify-content: var(--flex--start);
        flex-wrap: var(--flex--wrap);
    }

    footer .col-xl-3:nth-child(3) .widget:last-child {
        max-width: var(--full);
        width: var(--full) !important;
    }
    
    footer .hs-form {
        margin: var(--unset);
    }
}

/* 768px */
@media screen and (max-width: 48em) {
    .be-ix-link-block .be-related-link-container .be-list {
        flex-wrap: var(--flex--wrap);
    }

    footer .col-xl-3:nth-child(2) {
		grid-template-columns: repeat(2, var(--auto));
	}

    footer .col-xl-3:nth-child(3) .widget:nth-last-child(2) {
        max-width: var(--full);
    }

    footer .col-xl-3:nth-child(4) {
        flex-wrap: var(--flex--wrap);
    }

    footer .col-xl-3:nth-child(4) .menu {
        justify-content: var(--flex--space-between);
    }
}

/* 480px */
@media screen and (max-width: 30em) {
    footer {
        padding: 2.5rem var(--null) !important;
    }

    .be-ix-link-block .be-related-link-container .be-list,
    .be-ix-link-block .be-related-link-container .be-list .be-list-item {
        width: var(--full);
        max-width: var(--full);
    }

    footer .col-xl-3:nth-child(2) {
		grid-template-columns: repeat(1, var(--auto));
		gap: 2.5rem;
	}

    footer .col-xl-3:nth-child(4) .widget_text p,
    footer .col-xl-3:nth-child(4) .menu a {
        font-size: 0.75rem !important;
    }

    footer .col-xl-3:nth-child(2) .widget_weglot-translate {
        z-index: 2;
    }

    footer .hs_submit {
        position: var(--static);
    }
}
/* ==============================
END: Footer (new)
============================== */

/* START: Gated CTA Ad */

.gated-cta {
	border-radius: 5px;
	max-width: 22.5625rem;
	width: var(--full);
	margin: var(--margin--center);
	padding: 1rem;
	position: var(--relative);
}

.gated-cta__bg-figure {
	border-radius: 5px !important;
	position: var(--absolute);
		top: var(--null);
		left: var(--null);
	height: var(--full);
	width: var(--full);
	-o-object-fit: var(--bg--cover);
	   object-fit: var(--bg--cover);
	z-index: -1;
}

.gated-cta__bg-figure::before,
.gated-cta__bg-figure::after {
	content: "";
	position: var(--absolute);
		top: var(--null);
		left: var(--null);
	height: var(--full);
	width: var(--full);
	border-radius: 5px;
}

.gated-cta__bg-figure::before {
	background-color: var(--wiser-daybreak-blue-10);
	mix-blend-mode: multiply;
    opacity: 0.35;
}

.gated-cta__bg-figure::after {
	background-color: #0071BC;
	mix-blend-mode: normal;
	opacity: 0.7;
}

.gated-cta__bg-img {
	border-radius: 5px;
	height: var(--full) !important;
	width: var(--full);
	-o-object-fit: var(--bg--cover);
	   object-fit: var(--bg--cover);
}

.gated-cta__box {
	border: solid 1px #fff;
	border-radius: 5px;
	padding: 5.625rem 2.1875rem 5.625rem 1rem;
}

.gated-cta__figure {
	display: var(--inline-block);
	margin: var(--null) var(--null) 1rem !important;
}

.gated-cta__img {
	max-width: 16.375rem !important;
	width: var(--full);
}

.gated-cta__header {
	margin: var(--null) var(--null) 1.5rem;
}

.gated-cta__title {
	color: var(--white) !important;
	font-size: 1.75rem;
	font-weight: var(--font-weight--regular) !important;
	margin: var(--null);
}

.gated-cta .gated-cta__button {
	font-size: 0.875rem !important;
	padding: 0.5rem 1rem !important;
}

/* Sidebar */
.gated-cta--sidebar {
	padding: 1rem;
}

.gated-cta--sidebar .gated-cta__bg-figure {
	margin: var(--null);
}

.gated-cta--sidebar .gated-cta__box {
	padding: 1.5rem 1rem;
}

.gated-cta--sidebar .gated-cta__figure {
	margin: var(--null) var(--null) 0.5rem !important;
	max-width: 13.6875rem !important;
	width: var(--full) !important;
}

.gated-cta--sidebar .gated-cta__img {
	margin: var(--null);
}

.gated-cta--sidebar .gated-cta__header {
	margin: var(--null) var(--null) 1rem;
}

.gated-cta--sidebar .gated-cta__title {
	font-size: 1.5rem !important;
	line-height: 1.2;
}

.gated-cta--sidebar .button {
	font-size: 0.75rem;
	padding: 0.5rem 1rem !important;
}

/* 991px */
@media only screen and (max-width: 61.9375em) {
	.gated-cta--sidebar {
		max-width: var(--full);
		padding: 4rem 1.5rem;
	}

	.gated-cta__box {
		padding: 5.625rem 1rem;
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.editors-choice .elementor-widget-wrap {
		padding: var(--null) !important;
	}

	.gated-cta {
		max-width: var(--full);
		padding: 4rem 1rem;
	}

	.gated-cta__box {
		padding: 3rem 1rem;
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	.gated-cta__title {
		font-size: 1.5rem;
	}
}

/* END: Gated CTA Ad */

/* START: BrightEdge */
.be-ix-link-block {
    background-color: var(--wiser-grey-200);
    margin: var(--null);
}

.be-related-link-container {
    display: flex !important;
        gap: 2.5rem;
        align-items: var(--flex--center) !important;
    margin: var(--null) !important;
    font-size: 0.875rem !important;
}

.be-ix-link-block .be-related-link-container .be-label {
    color: var(--wiser-grey-700) !important;
    font-weight: var(--font-weight--bold) !important;
    font-size: var(--inherit);
    letter-spacing: var(--null) !important;
    margin: var(--null) !important;
    text-transform: var(--initial);
    text-transform: var(--text-transform--uppercase);
    width: var(--auto);
}

.be-ix-link-block .be-related-link-container .be-list {
    display: flex;
       gap: 1.5rem;
    width: var(--unset);
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item {
    font-size: var(--inherit) !important;
    margin: var(--null);
}

/* 576px */
@media screen and (max-width: 36em) {
    .be-related-link-container {
        flex-direction: var(--flex--column);
        align-items: var(--flex--start) !important;
        gap: 1.5rem;
    }

    .be-ix-link-block .be-related-link-container .be-list {
        gap: 1rem;
        flex-direction: var(--flex--column);
        align-items: var(--flex--start);
    }

    .be-ix-link-block .be-related-link-container .be-list,
    .be-ix-link-block .be-related-link-container .be-list .be-list-item {
        width: var(--full);
    }
}
/* END: BrightEdge */

/* 
==============================
END: Components
==============================
*/

/* 
==============================
START: Articles Overview (archive, categories, tags, search results)
==============================
*/

.rt-masonry-grid,
.rt-search-post,
.author #main {
	display: -ms-grid !important;
	display: grid !important;
	-ms-grid-columns: 1fr 1.5rem 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.5rem;
	height: var(--unset) !important;
}

.right-sidebar .rt-sidebar-sapcer {
	-webkit-margin-before: 1.5rem !important;
	        margin-block-start: 1.5rem !important;
}

.search.right-sidebar .rt-sidebar-sapcer {
	-webkit-margin-before: 0 !important;
	        margin-block-start: 0 !important;
}

.blog-box {
	margin: var(--null) !important;
}

.blog-box .blog-img-holder {
	margin: 0 0 1.5rem !important;
	width: var(--full) !important;
	max-width: var(--full) !important;
}

.blog-box .entry-content .entry-title {
	font-size: 1.125rem !important;
	margin: var(--null) var(--null) 0.5rem !important;
}

.blog-box .entry-content .entry-title,
.feature-post-layout .rt-feature-widget .entry-title {
	text-transform: var(--text-transform-capitalize);
	letter-spacing: 0;
}

.blog-box .entry-content .entry-title a,
.blog-box .entry-content .entry-title a {
	color: var(--wiser-daybreak-blue-10);
}

.rt-grid-item {
	margin: var(--null);
	padding: var(--null);
	float: none;
	position: var(--static) !important;
	width: var(--full);
}

.blog-img-holder,
.blog-img-holder img {
	min-height: 15.6875rem;
	height: 15.6875rem;
}

.blog-img-holder img {
    -o-object-fit: var(--bg--cover);
       object-fit: var(--bg--cover);
}

.rt-search-post .post .entry-content p {
	display: var(--none);
}

.pagination-area ul {
	margin: 12rem 0 0;
}

.pagination-area ul li a {
	font-family: var(--font-family--primary) !important;
}

/* Fix archive page styles */
.archive.tag {
	width: var(--full);
}

/* 1200px */
@media only screen and (max-width: 75em) {
	.sidebar-widget-area {
		display: var(--none);
	}

	.pagination-area ul {
		margin: 12rem 0 0;
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.pagination-area ul {
		margin: 17rem 0 0;
	}

	.blog-box .entry-content .entry-title {
		font-size: 1rem !important;
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	.rt-masonry-grid,
	.rt-search-post,
	.author #main {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
	}

	.blog-img-holder,
	.blog-img-holder img {
		min-height: 10.1875rem;
		height: 10.1875rem;
	}
}

/* 
==============================
END: Articles Overview (categories, tags, etc.)
==============================
*/

/* 
==============================
START: Single Post
==============================
*/

.single-post.right-sidebar .rt-sidebar-sapcer {
	-webkit-margin-before: 0 !important;
	        margin-block-start: 0 !important;
}

.single-post.post-detail-style1 .entry-thumbnail-area img {
	display: var(--block);
	min-height: 24.5rem !important;
	height: var(--full);
	-o-object-fit: var(--bg--cover);
	   object-fit: var(--bg--cover);
}

.single-post .entry-title {
	color: var(--wiser-grey-700);
	display: var(--block) !important;
	line-height: 1.25;
}

.single-post .post-share {
	margin: 0 0 1.5rem !important;
}

.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6,
.single-post .entry-content p,
.single-post .entry-content a,
.single-post .entry-content ul,
.single-post .entry-content li {
	color: var(--wiser-grey-700) !important;
	font-family: var(--font-family--primary);
}

.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
	font-weight: var(--font-weight--bold);
}

.single-post h1 {
	font-size: 2.375rem !important;
}

.single-post h2 {
	font-size: 1.875rem;
}

.single-post h3 {
	font-size: 1.5rem;
}

.single-post h4 {
	font-size: 1.3125rem;
}

.single-post .entry-content p,
.single-post .entry-content:first-child a,
.single-post .entry-content ul,
.single-post .entry-content li {
	font-size: 1.125rem;
	font-weight: var(--font-weight--light);
}

.single-post .entry-content p img {
	max-width: 39.1875rem;
    width: var(--full);
	margin: var(--null);
    margin-right: var(--auto);
}

.single-post .entry-content:first-child a,
.single-post .entry-content:first-child a:link {
	color: var(--wiser-daybreak-blue-6);
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

.single-post .entry-content:first-child a:hover,
.single-post .entry-content:first-child a:focus {
	text-decoration: underline;
}

.single-post .entry-content:first-child a:active {
	color: var(--wiser-daybreak-blue-10);
}

.single-post blockquote,
.single-post .perfect-pullquote {
	background: none;
    -webkit-border-start: solid 4px var(--wiser-daybreak-blue-6);
            border-inline-start: solid 4px var(--wiser-daybreak-blue-6);
    border-radius: var(--unset);
    margin: var(--null) var(--null) 1rem !important;
    max-width: 85%;
    width: var(--full);
    padding: 0 0 0 1.5rem;
}

.single-post blockquote p,
.single-post .perfect-pullquote p {
	color: var(--wiser-grey-700);
	font-weight: var(--font-weight--semi-bold) !important;
	font-size: 1.3125rem !important;
	font-style: normal;
    margin: var(--null);
}

.single-post blockquote p::before {
    display: var(--none);
}

.single-post .entry-content ul li a,
.single-post .entry-content ul li a:link,
.single-post .entry-content a:link,
.single-post .entry-content a {
	color: var(--wiser-daybreak-blue-6) !important;
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

.single-post .entry-content p a:hover,
.single-post .entry-content p a:focus,
.single-post .entry-content ul li a:hover,
.single-post .entry-content ul li a:focus {
	text-decoration: underline;
}

.single-post p a:active,
.single-post .entry-content ul li a:active {
	color: var(--wiser-daybreak-blue-10) !important;
}

.single-post .rt-related-post .entry-content ul li a,
.single-post .rt-related-post .entry-content ul li a:link,
.single-post .rt-related-post .entry-content a:link,
.single-post .rt-related-post .entry-content a {
	color: var(--initial) !important;
	-webkit-transition: var(--transition-base--all);
	-o-transition: var(--transition-base--all);
	transition: var(--transition-base--all);
}

.single-post .rt-related-post .entry-content a:active,
.single-post .rt-related-post .entry-content ul li a:active {
	color: var(--inital) !important;
}

.single-post .entry-content ul li:not(:last-child) {
	margin: var(--null) var(--null) 0.5rem;
}

.single-post .entry-content li::marker {
	font-weight: var(--font-weight--medium);
}

.single-post .meta-tags a,
.single-post .meta-tags a:link {
	border-color: var(--wiser-daybreak-blue-6);
    border-radius: 2px;
	color: var(--wiser-daybreak-blue-6);
    font-family: var(--font-family--primary);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: var(--text-transform--uppercase);
}

.single-post .meta-tags a:hover,
.single-post .meta-tags a:hover {
	background-color: var(--wiser-daybreak-blue-6);
	color: var(--white);
}

.single-post .meta-tags a:active {
	background-color: var(--wiser-daybreak-blue-10);
	border-color: var(--wiser-daybreak-blue-10);
}

.single-post .entry-footer-meta {
    margin: var(--null);
	-webkit-margin-after: 2.5rem;
	        margin-block-end: 2.5rem;
}

.single-post .entry-footer-meta .post-share {
    display: var(--none);
}

.single-post #comments {
	display: var(--none);
}

.single-post-cta {
    background-color: var(--wiser-daybreak-blue-1);
    border-radius: 5px;
    padding: 2.5rem;
    position: var(--relative);
}

.single-post-cta__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-align: var(--flex--center);
            -ms-flex-align: var(--flex--center);
                align-items: var(--flex--center);
        -webkit-box-pack: var(--flex--center);
            -ms-flex-pack: var(--flex--center);
                justify-content: var(--flex--center);
        gap: 2.5rem;
}

.single-post-cta__col:first-child {
    width: 16.25rem;
}

.single-post-cta__header {
    color: var(--wiser-daybreak-blue-10);
    font-size: 1.5rem !important;
    margin: 0 0 1.5rem !important;
    max-width: 22.1875rem;
    line-height: 1.2;
}

.single-post-cta__decor {
    position: var(--absolute);
}

.single-post-cta__decor--1 {
    top: var(--null);
    left: var(--null);
}

.single-post-cta__decor--2 {
    bottom: 0;
    right: 0;
}

/* 980px */
@media only screen and (max-width: 61.25em) {
	/* Fixing share buttons overlapping */
	.single-post {
		padding-bottom: 2.75rem;
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.single-post.post-detail-style1 .entry-thumbnail-area img {
		min-height: 11.5rem !important;
	}

	.single-post h1 {
		font-size: 2rem !important;
	}
	
	.single-post h2 {
		font-size: 1.5rem;
	}
	
	.single-post h3 {
		font-size: 1.25rem;
	}
	
	.single-post h4 {
		font-size: 1.3125rem;
	}

	.single-post blockquote,
	.single-post .perfect-pullquote {
		font-size: 1.125rem;
		-webkit-padding-before: 0;
		        padding-block-start: 0;
		-webkit-padding-after: 0;
		        padding-block-end: 0;
	}

	.single-post blockquote p,
	.single-post .perfect-pullquote p {
		font-size: 1.125rem !important;
		padding: 0.25rem 0 !important;
	}

    .single-post-cta {
        padding: 4rem 1.5rem;
    }

    .single-post-cta__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: var(--flex--column);
                flex-direction: var(--flex--column);
        gap: 1.5rem;
        text-align: var(--text-align--center);
    }
}

/* 576px */
@media only screen and (max-width: 36em) {
    .single-post-cta {
        padding: 4rem 1.5rem;
    }
    
    .single-post-cta__row {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: var(--flex--start);
        text-align: var(--unset);
    }
    
    .single-post-cta__header {
        font-size: 1.25rem;
    }
}

/* 
==============================
END: Single Post
==============================
*/

/* 
==============================
START: Search Results Page
==============================
*/

.search .pagination-area ul {
	margin: 4rem var(--null) var(--null);
}

/* 
==============================
END: Search Results Page
==============================
*/

/* 
==============================
START: No Search Results Page
==============================
*/

.search-no-results #primary {
	display: var(--none);
}

.search-no-results .search-form .input-group {
	background-color: var(--white);
    border: 1px solid var(--wiser-daybreak-blue-6) !important;
    border-radius: 5px !important;
    padding: 0.5rem 1.5rem 0.5rem 3.5rem !important;
}

.search-no-results .search-form .search-query {
	font-size: 0.875rem !important;
    font-weight: var(--font-weight--medium) !important;
	letter-spacing: 1.5px;
	padding: var(--null);
	text-transform: var(--text-transform--uppercase);
}

.search-no-results .search-form .btn {
	background-color: var(--transparent);
	color: var(--wiser-daybreak-blue-6);
	left: 6px;
	right: var(--unset);
}

/* 
==============================
END: No Search Results Page
==============================
*/

/* 
==============================
START: Author Page
==============================
*/

.author .content-area {
	-webkit-padding-before: 4rem !important;
	        padding-block-start: 4rem !important;
}

.author #main {
	-webkit-padding-end: 1.5rem;
	        padding-inline-end: 1.5rem;
}

.author .blog-box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: var(--flex--column);
	        flex-direction: var(--flex--column);
}

.author .post-read-more,
.author .entry-text {
	display: var(--none);
}

.author .mt50 {
	-ms-grid-row: 6;
	grid-area: 6 / span 2;
}

.author .pagination-area ul {
	margin: 5rem var(--null) var(--null);
}

/* 1200px */
@media only screen and (max-width: 75em) {
	.author #main {
		-webkit-padding-end: var(--unset);
		        padding-inline-end: var(--unset);
	}
}

/* 768px */
@media only screen and (max-width: 48em) {
	.author .pagination-area ul {
		margin: 4rem var(--null) var(--null);
	}
}

/* 576px */
@media only screen and (max-width: 36em) {
	.author .mt50 {
		grid-area: var(--unset);
	}
}

/* 
==============================
END: Author Page
==============================
*/

/* 
==============================
START: 404 Page
==============================
*/

.page-id-6249 .entry-banner,
.page-id-6249 .header-summary {
	display: var(--none);
}

.page-id-6249 .content-area {
	padding: var(--null);
}

.page-id-6249 #primary * {
	font-family: var(--font-family--primary) !important;
}

.page-id-6249 #primary .container {
	width: var(--full) !important;
    max-width: var(--full) !important;
}

.page-id-6249 .elementor-section .elementor-column {
    max-width: 61.25rem !important;
	width: var(--ninety) !important;
	margin: 0 auto !important;
}

.error-page__img img {
	width: 16.25rem;
	margin: 2.5rem auto 0;
}

/* 
==============================
END: 404 Page
==============================
*/

/* 
==============================
START: Animations
==============================
*/

@-webkit-keyframes fadeInUp {
    0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}
    
	100% {
		opacity: 1;
    	-webkit-transform: var(--none);
    	        transform: var(--none);
	}
}

@keyframes fadeInUp {
    0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}
    
	100% {
		opacity: 1;
    	-webkit-transform: var(--none);
    	        transform: var(--none);
	}
}

@-webkit-keyframes fadeInDown {
    0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}
    
	100% {
		opacity: 1;
    	-webkit-transform: var(--none);
    	        transform: var(--none);
	}
}

@keyframes fadeInDown {
    0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}
    
	100% {
		opacity: 1;
    	-webkit-transform: var(--none);
    	        transform: var(--none);
	}
}

/* 
==============================
END: Animations
==============================
*/

/* ==============================
START: Intercom Banner Adjustements
============================== */

iframe[name="intercom-banner-frame"] {
  top: 88px !important;
}

/* ==============================
END: Intercom Banner Adjustements
============================== */

/* ==============================
START: Hubspot Forms UI
============================== */
/* Preventing elements to overflow window while shrinking */
form.hs-form * {
    min-width: var(--null);
}

form.hs-form {
    display: -ms-grid;
    display: var(--grid);
        -ms-grid-columns: 1fr 1rem 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    max-width: 36rem;
    margin: var(--margin--center);
    position: var(--relative);
}

/* START: Fixing form spacing */
form.hs-form:has(.hs-error-msg) {
	gap: 2rem 1rem !important;
}
/* END: Fixing form spacing */

.hs-form fieldset,
.hs-form .hs-form-field,
.hs-form .hs-dependent-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: var(--flex);
        -webkit-box-align: var(--flex--stretch);
            -ms-flex-align: var(--flex--stretch);
                align-items: var(--flex--stretch);
        gap: 1rem;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    width: var(--full);
    max-width: var(--full) !important;
}

.hs-form .hs-dependent-field {
    flex-direction: var(--flex--column);
    gap: 2rem !important;
}

.hs-form .hs-form-field {
    position: var(--relative);
    width: var(--full) !important;
}

.hs-form .hs-form-field > label:has(+ * + div > input:-moz-placeholder-shown) {
    color: #ACACAC;
    display: var(--inline-block);
    font-size: 1.125rem;
    line-height: 1;
    margin: var(--null);
    pointer-events: var(--none);
    position: var(--absolute);
        top: var(--half);
        left: 14px;
    transform: translateY(var(--half--negative));
    -moz-transition: var(--transition-base--all);
    transition: var(--transition-base--all);
    z-index: 2;
}

.hs-form .hs-form-field > label:has(+ * + div > input:-ms-input-placeholder) {
    color: #ACACAC;
    display: var(--inline-block);
    font-size: 1.125rem;
    line-height: 1;
    margin: var(--null);
    pointer-events: var(--none);
    position: var(--absolute);
        top: var(--half);
        left: 14px;
    -ms-transform: translateY(var(--half--negative));
        transform: translateY(var(--half--negative));
    -ms-transition: var(--transition-base--all);
    transition: var(--transition-base--all);
    z-index: 2;
}

.hs-form .hs-form-field > label,
.hs-form .hs-form-field > label:has(+ * + div > input:placeholder-shown),
.hs-form .hs-form-field > label:has(+ * + div > textarea:invalid),
.hs-form .hs-form-field > label:has(+ * + div > textarea:user-invalid) {
    color: #ACACAC;
    display: var(--inline-block);
    font-size: 1.125rem;
    line-height: 1;
    margin: var(--null);
    pointer-events: var(--none);
    position: var(--absolute);
        top: var(--half);
        left: 14px;
        right: 2.5rem;
    text-align: var(--text-align--left);
    -webkit-transform: translateY(var(--half--negative));
        -ms-transform: translateY(var(--half--negative));
            transform: translateY(var(--half--negative));
    -webkit-transition: var(--transition-base--all);
    -o-transition: var(--transition-base--all);
    transition: var(--transition-base--all);
    z-index: 2;
}

.hs-form .hs-form-field > label:has(+ * + div > textarea),
.hs-form .hs-form-field > label:has(+ * + div > textarea:user-invalid),
.hs-form .hs-form-field > label:has(+ * + div > textarea:focus:user-invalid) {
    top: 1rem !important;
    -webkit-transform: var(--unset) !important;
        -ms-transform: var(--unset) !important;
            transform: var(--unset) !important;
}

.hs-form .hs-form-field > label:has(+ * + div > input),
.hs-form .hs-form-field > label:has(+ * + div > input:focus),
.hs-form .hs-form-field > label:has(+ * + div > select:focus),
.hs-form .hs-form-field > label:has(+ * + div > select:valid),
.hs-form .hs-form-field > label:has(+ * + div > select:user-valid),
.hs-form .hs-form-field > label:has(+ * + div > textarea:focus),
.hs-form .hs-form-field > label:has(+ * + div > textarea:user-valid) {
    font-size: 12px;
    -webkit-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
            transform: translateY(-1rem);
}

.hs-form .hs-form-field > label:has(+ * + div > textarea:focus),
.hs-form .hs-form-field > label:has(+ * + div > textarea:user-valid) {
    -webkit-transform: translateY(-0.2rem) !important;
        -ms-transform: translateY(-0.2rem) !important;
            transform: translateY(-0.2rem) !important;
}

.hs-form .hs-form-field > label:has(+ * + div > input:focus),
.hs-form .hs-form-field > label:has(+ * + div > select:focus),
.hs-form .hs-form-field > label:has(+ * + div.input > select:focus:invalid),
.hs-form .hs-form-field > label:has(+ * + div.input > select:focus:user-invalid),
.hs-form .hs-form-field > label:has(+ * + div > textarea:focus),
.hs-form .hs-form-field .input:has(select:focus)::after,
.hs-form .hs-form-field .input:has(select:focus:invalid),
.hs-form .hs-form-field .input:has(select:focus:user-invalid) {
    color: var(--wiser-daybreak-blue-6) !important;
}

.hs-form .hs-form-field > label:has(+ * + div > input:user-invalid),
.hs-form .hs-form-field > label:has(+ * + div > input:focus:user-invalid),
.hs-form .hs-form-field > label:has(+ * + div > select:focus:user-invalid),
/* .hs-form .hs-form-field > label:has(+ * + div.input > select:focus:invalid), */
.hs-form .hs-form-field > label:has(+ * + div.input > select:focus:user-invalid),
.hs-form .hs-form-field > label:has(+ * + div > textarea:focus),
.hs-form .hs-form-field .input:has(select:focus)::after,
/* .hs-form .hs-form-field .input:has(select:focus:invalid), */
.hs-form .hs-form-field .input:has(select:focus:user-invalid) {
    color: var(--wiser-dust-red-6) !important;
}

.hs-form .hs-form-field > label:has(+ * + div > input:valid),
.hs-form .hs-form-field > label:has(+ * + div > input:user-valid),
.hs-form .hs-form-field > label:has(+ * + div > select:valid),
.hs-form .hs-form-field > label:has(+ * + div > select:user-valid),
.hs-form .hs-form-field > label:has(+ * + div > textarea:user-valid),
.hs-form .hs-form-field .input:has(select:valid)::after,
.hs-form .hs-form-field .input:has(select:user-valid)::after,
.hs-form .hs-form-field .input:has(textarea:user-valid) {
    color: #00997A !important;
}

div.hs-form .hs-form-field > label:has(+ * + div.input + .hs-error-msgs) {
    color: var(--wiser-dust-red-6) !important;
}

.hs-form-field .input {
    margin: var(--null) !important;
    width: var(--full);
}

.hs-form .hs-form-field .input input,
.hs-form .hs-form-field .input select,
.hs-form .hs-form-field .input textarea {
    border: solid 2px #E4E4E7 !important;
    border-radius: 5px;
    font-family: var(--font-family--primary) !important;
    font-size: 1.125rem !important;
    height: var(--full) !important;
    letter-spacing: var(--initial) !important;
    margin: var(--null) !important;
    padding: 1.55rem 1rem 0.5rem 14px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-transition: var(--transition-base--all);
    -o-transition: var(--transition-base--all);
    transition: var(--transition-base--all);
}

.hs-form .hs-form-field .input input:hover,
.hs-form .hs-form-field .input select:hover,
.hs-form .hs-form-field .input textarea:hover {
    border-color: #BDBDBD !important;
}

.hs-form .hs-form-field .input input:focus,
.hs-form .hs-form-field .input select:focus,
.hs-form .hs-form-field .input select:focus:invalid,
.hs-form .hs-form-field .input select:focus:user-invalid,
.hs-form .hs-form-field .input textarea:focus,
.hs-form .hs-form-field .input textarea:focus:invalid,
.hs-form .hs-form-field .input textarea:focus:user-invalid {
    border-color: var(--wiser-daybreak-blue-6) !important;
    outline: var(--none) !important;
}

.hs-form .hs-form-field .input input:valid,
.hs-form .hs-form-field .input input:user-valid,
.hs-form .hs-form-field .input select:valid,
.hs-form .hs-form-field .input select:user-valid,
.hs-form .hs-form-field .input textarea:user-valid,
.hs-form .hs-form-field .input:has(+ .hs-error-msgs) textarea:user-valid {
    border-color: var(--wiser-green-6) !important;
}

.hs-form .hs-form-field > label:has(+ * + div.input + div.hs-error-msgs),
.hs-form-field .input:has(+ .hs-error-msgs)::after,
.hs-form-field .input:has(+ .hs-error-msgs):hover::after,
.hs-form-field .input:has(select:focus:invalid)::after,
.hs-form-field .input:has(select:focus:user-invalid)::after,
.hs-form .hs-form-field > label:has(+ * + div > textarea:user-invalid) {
    color: var(--wiser-dust-red-6) !important;
}

.hs-form .hs-form-field .input:has(+ .hs-error-msgs) input,
.hs-form .hs-form-field .input:has(+ .hs-error-msgs) select,
.hs-form .hs-form-field .input:has(+ .hs-error-msgs) select:invalid,
.hs-form .hs-form-field .input:has(+ .hs-error-msgs) select:user-invalid,
.hs-form .hs-form-field .input:has(+ .hs-error-msgs) textarea {
    border-color: var(--wiser-dust-red-6) !important;
}

.hs-form .input:has(select)::before {
    content: "";
    background: var(--white);
    display: var(--block);
    width: var(--half);
    height: 22px;
    position: var(--absolute);
        top: 1.55rem;
        left: 1rem;
    pointer-events: var(--none);
    -webkit-transition: var(--transition-base--all);
    -o-transition: var(--transition-base--all);
    transition: var(--transition-base--all);
}

.hs-form .input:has(select:focus)::before {
    background-color: var(--transparent);
}

.hs-form .input:has(select)::after {
    content: "\f107";
    color: #ACACAC;
    display: -webkit-box;
    display: -ms-flexbox;
    display: var(--flex);
        -webkit-box-align: var(--flex--center);
            -ms-flex-align: var(--flex--center);
                align-items: var(--flex--center);
        -webkit-box-pack: var(--flex--center);
            -ms-flex-pack: var(--flex--center);
                justify-content: var(--flex--center);
    font-family: var(--font-family--awesome);
    position: var(--absolute);
        top: var(--half);
        right: 1rem;
    -webkit-transform: translateY(var(--half--negative));
        -ms-transform: translateY(var(--half--negative));
            transform: translateY(var(--half--negative));
}

.hs-form .hs-form-field .input:has(select:valid)::before,
.hs-form .hs-form-field .input:has(select:user-valid)::before,
#lp-hero-section.lp-conversion-page-hero-bg .hs-form-field .input:has(select:valid)::before,
#lp-hero-section.lp-conversion-page-hero-bg .hs-form-field .input:has(select:user-valid)::before {
    background-color: var(--transparent);
}

.hs-form .hs-form-field .input input:not(input[type="checkbox"]),
.hs-form .hs-form-field .input select,
.hs-form .hs-form-field .input textarea {
    width: var(--full) !important;
}

.hs-form .hs-form-field .input input::-webkit-input-placeholder {
    color: var(--transparent) !important;
    color: var(--white) !important;
}

.hs-form .hs-form-field .input input::-moz-placeholder {
    color: var(--transparent) !important;
    color: var(--white) !important;
}

.hs-form .hs-form-field .input input:-ms-input-placeholder {
    color: var(--transparent) !important;
    color: var(--white) !important;
}

.hs-form .hs-form-field .input input::-ms-input-placeholder {
    color: var(--transparent) !important;
    color: var(--white) !important;
}

.hs-form .hs-form-field .input input::placeholder {
    color: var(--transparent) !important;
    color: var(--white) !important;
}

.hs-form .hs-form-field .inputs-list {
    list-style: var(--none);
    margin: var(--null);
    position: var(--absolute);
        bottom: -1.5rem;
}

.hs-form .hs-form-field .hs-error-msgs li {
    color: var(--wiser-dust-red-6);
    font-weight: var(--font-weight--regular);
    font-family: var(--font-family--primary);
    letter-spacing: 0.15px;
    margin: var(--null);
}

.hs-form .hs-form-field .hs-error-msg {
    font-size: 10px;
    -webkit-margin-before: 0.25rem;
            margin-block-start: 0.25rem;
    -webkit-margin-after: var(--null);
            margin-block-end: var(--null);
    /* -webkit-margin-start: 1rem;
            margin-inline-start: 1rem; */
}

.hs-form .legal-consent-container {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: var(--flex);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: var(--flex--column);
                flex-direction: var(--flex--column);
        gap: 0.5rem;
}

.hs-form .legal-consent-container .hs-form-field .inputs-list {
    position: var(--static);
}

.hs-form .legal-consent-container .hs-form-field,
.hs-form .legal-consent-container .hs-form-field li,
.hs-form .legal-consent-container .hs-form-field li label {
    margin: var(--null) !important;
}

.hs-form .legal-consent-container p,
.hs-form .legal-consent-container span {
    font-size: 12px !important;
    line-height: 1.75 !important;
    text-align: var(--text-align--left);
}

.hs-form .hs-form-booleancheckbox-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: var(--flex);
        -webkit-box-align: var(--flex--center);
            -ms-flex-align: var(--flex--center);
                align-items: var(--flex--center);
        gap: 1rem;
}

.hs-form .hs-form-field .input input[type="checkbox"] {
    -ms-flex-negative: var(--null);
        flex-shrink: var(--null);
    width: 1rem;
    min-height: 1rem !important;
}

.hs-form .hs-form-booleancheckbox-display > span {
    margin: var(--null) !important;
}

.hs-form .hs-submit input {
    background-color: var(--wiser-daybreak-blue-6) !important;
    border: solid 2px var(--wiser-daybreak-blue-6) !important;

    /* background-color: var(--transparent) !important;
    border: solid 2px var(--transparent) !important; */

    border-radius: 8px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    color: var(--white) !important;
    display: var(--flex) !important;
        -webkit-box-align: var(--flex--center);
            -ms-flex-align: var(--flex--center);
                align-items: var(--flex--center);
        -webkit-box-pack: var(--flex--center);
            -ms-flex-pack: var(--flex--center);
                justify-content: var(--flex--center);
        gap: 0.875rem;
    font-family: var(--font-family--primary) !important;
    font-size: 1.125rem !important;
    font-weight: var(--font-weight--medium) !important;
    letter-spacing: 0.25px !important;
    line-height: 1 !important;
    margin: var(--null) !important;
    padding: 0.75rem 1.5rem !important;
    text-align: var(--text-align--center) !important;
    text-transform: var(--initial) !important;
    -webkit-transition: var(--transition-base--all);
    -o-transition: var(--transition-base--all);
    transition: var(--transition-base--all);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content !important;
    white-space: normal;
}

.hs-form .hs-submit input:hover,
.hs-form .hs-submit input:focus {
    background-color: var(--wiser-daybreak-blue-7) !important;
    border-color: var(--wiser-daybreak-blue-7) !important;
}

.hs-form .hs-submit input:active {
    background-color: var(--wiser-navy-6) !important;
    border-color: var(--wiser-navy-6) !important;
}

/* START: Complete fields error notification */
form.hs-form:has(.hs_error_rollup) .hs_error_rollup {
    background-color: var(--wiser-dust-red-1);
    border-radius: 4px;
    border: solid 2px var(--wiser-dust-red-6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: var(--flex);
    -webkit-box-pack: var(--flex--start);
        -ms-flex-pack: var(--flex--start);
            justify-content: var(--flex--start);
    -ms-grid-row: 1;
    grid-area: 1;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    padding: 1rem;
    width: var(--full);
}

form.hs-form:has(.hs_error_rollup) .hs_error_rollup ul {
    margin: var(--null);
    -webkit-padding-start: 1.5rem;
            padding-inline-start: 1.5rem;
}

form.hs-form:has(.hs_error_rollup) .hs_error_rollup li {
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
}

form.hs-form:has(.hs_error_rollup) .hs_error_rollup li::marker {
    content: "\f06a";
    color: var(--wiser-dust-red-7);
    font-family: var(--font-family--awesome);
}

form.hs-form:has(.hs_error_rollup) .hs_error_rollup li,
form.hs-form:has(.hs_error_rollup) .hs_error_rollup label {
    margin: var(--null);
}

form.hs-form:has(.hs_error_rollup) .hs_error_rollup label {
    color: var(--wiser-dust-red-7) !important;
    font-family: var(--font-family--primary);
    font-size: 1.125rem !important;
    font-weight: var(--font-weight--regular);
    line-height: 1.4;
}
/* END: Complete fields error notification */

/* START: Preventing hidden inputs to break layout */
.hs-form fieldset:has(input[type="hidden"]) {
    display: var(--none);
}
/* END: Preventing hidden inputs to break layout */

/* START: When form's container is dark */
.form__container.bg--wiser-daybreak-blue-10:has(.hs-form .legal-consent-container),
.form--dark:has(.hs-form .legal-consent-container) {
    color: var(--white);
}

.form--dark:has(.hs-form .legal-consent-container) .legal-consent-container {
    text-align: var(--text-align--left);
}
/* END: When form's container is dark */

/* START: Fix for current form title/desc that are out of the form's max-width */
.form-no-container,
.form-title-container {
    max-width: 36rem !important;
    width: var(--full) !important;
}

.form-title-container:has(+ * + script + .hbspt-form) {
    margin: var(--null);
    width: var(--full);
}

.form-title-container:has(+ * + script + .hbspt-form) p {
    text-align: var(--center);
}
/* END: Fix for current form title/desc that are out of the form's max-width */

/* 576px */
@media only screen and (max-width: 36em) {
    .hs-form .hs-submit {
        grid-column: span 2;
    }

    .hs-form .hs-submit input {
        width: var(--full) !important;
        max-width: var(--full);
    }
}

/* 480px */
@media only screen and (max-width: 30em) {
    form.hs-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .hs-form fieldset {
        -ms-flex-wrap: var(--flex--wrap);
            flex-wrap: var(--flex--wrap);
    }

    form.hs-form:has(.hs-error-msg) fieldset {
        gap: 2rem;
    }

    .hs-form .hs-form-field .input input,
    .hs-form .hs-form-field .input select,
    #lp-hero-section.lp-conversion-page-hero-bg .hs-form-field .input input,
    #lp-hero-section.lp-conversion-page-hero-bg .hs-form-field .input select,
    form.hs-form:has(.hs_error_rollup) .hs_error_rollup label {
        font-size: 1rem !important;
    }
}

/* START: Newsletter Form Adjustments */

.footer__form__newsletter form.hs-form,
.sidebar__form__neswletter form.hs-form {
  gap: 1rem;
}

.footer__form__newsletter li,
.sidebar__form__newsletter li {
	letter-spacing: var(--null) !important;
}

.footer__form__title,
.sidebar__form__title {
  font-size: 1rem !important;
  font-weight: var(--font-weight--semi-bold) !important;
  margin-bottom: var(--margin--xs);
}

.footer__form__newsletter .hs-form .hs-form-field .input input,
.sidebar__form__newsletter .hs-form .hs-form-field .input input {
  font-size: 1rem!important;
  padding: 1.5rem 1rem 0.5rem 14px;
}

.footer__form__newsletter .hs-form-field > label,
.sidebar__form__newsletter .hs-form-field > label {
    font-size: 0.8rem !important;
}

.footer__form__newsletter .hs-form .hs-submit input,
.sidebar__form__newsletter .hs-form .hs-submit input{
  font-size: 1rem !important;
  padding: 0.5rem 0.75rem !important;
}

/* .footer__form__newsletter .form-columns-2 > .hs-form-field > .no-list.hs-error-msgs.inputs-list,
.sidebar__form__newsletter .form-columns-2 > .hs-form-field > .no-list.hs-error-msgs.inputs-list {
	top: 3.7rem;
	bottom: 0;
} */

.footer__form__newsletter .hs-error-msg,
.sidebar__form__newsletter .hs-error-msg {
  font-size: 0.6rem !important;
	line-height: 1rem;
}

/* .footer__form__newsletter .legal-consent-container,
.sidebar__form__newsletter .legal-consent-container {
	margin-top: 1rem;
} */

.footer__form__newsletter .hs-form .legal-consent-container p, 
.footer__form__newsletter .hs-form .legal-consent-container span,
.sidebar__form__newsletter .hs-form .legal-consent-container p, 
.sidebar__form__newsletter .hs-form .legal-consent-container span {
	font-size: 0.7rem !important;
	line-height: 1rem !important;
	margin: var(--null) !important;
}

.footer__form__newsletter .submitted-message,
.sidebar__form__newsletter .submitted-message {
  color: var(--wiser-green-6);
  font-size: 1rem;
  background-color: var(--wiser-green-1);
  border-radius: 2px;
  border: 1px solid var(--wiser-green-2);
  padding: 0.5rem 0.75rem;
}

/* END: Newsletter Form Adjustments */

/* START: Sidebar Newsletter Form Adjustments */

.sidebar__form__newsletter {
	padding: 16px 0;
}

/* .sidebar__form__newsletter .form-columns-2 {
	margin-bottom: 1rem;
} */

/* .sidebar__form__newsletter .hs-form-field > .no-list.hs-error-msgs.inputs-list {
	top: 3.7rem;
	bottom: 0;
} */

.sidebar__form__newsletter .hs-form .legal-consent-container p {
	margin-bottom: var(--null);
}

.sidebar__form__newsletter ul {
	padding: var(--null);
}

/* END: Sidebar Newsletter Form Adjustments */

/* START: Footer Newsletter Form Adjustments */

/* .footer__form__newsletter .form-columns-2 {
	margin-bottom: 1.5rem;
} */

.footer__form__newsletter p {
  font-size: 1rem !important; 
  color: var(--white) !important;
}

.footer__form__newsletter a {
  color: var(--white);
  text-decoration: underline;
}

.footer__form__newsletter a:hover {
  color: #85BFE3 !important;
}

/* .footer__form__newsletter .hs-form .legal-consent-container p {
	margin-bottom: 0.5rem;
} */

/* END: Footer Newsletter Form Adjustments */

/* ==============================
END: Hubspot Forms UI
============================== */

/* ==============================
START: Card Styles
============================== */

/* START: Card Gradient Border  */
a.card,
.card {
    --card--border-radius--base: 6px;
    --card--border-width: 1px;
    --card--border-color: #D9D9D9;
    
    background-color: var(--white);
    border: solid 1px var(--card--border-color);
    border-radius: var(--card--border-radius--base);
    overflow: hidden;
    position: var(--relative);
    transition: var(--transition-base--all);
    width: var(--full);
    height: var(--full);
}

/* .card:hover,
.card:focus,
.card:active {
    outline-color: #d9d9d9;
} */

a.card--gradient,
.card--gradient {
    border: var(--none) !important;
    outline: solid var(--card--border-width) var(--card--border-color) !important;
    outline-offset: calc(var(--card--border-width) - 2px);
    padding: var(--card--border-width);
}

a.card--gradient::before,
.card--gradient::before {
    content: "";
    border-radius: calc(var(--card--border-radius--base) + 1px);
    position: var(--absolute);
        top: var(--null);
        left: var(--null);
    width: var(--full);
    height: var(--full);
    opacity: var(--null);
    transition: var(--transition-base--all);
    z-index: -1;
}

a.card--gradient--primary::before,
.card--gradient--primary::before {
    background-image: linear-gradient(
        0deg,
        var(--wiser-daybreak-blue-6),
        var(--wiser-daybreak-blue-6),
        var(--card--border-color)
    );
}

.card--gradient:hover::before,
.card--gradient:focus::before,
.card--gradient:active::before,
.card:has(.card__inner:hover).card--gradient::before,
.card:has(.card__inner:focus).card--gradient::before,
.card:has(.card__inner:active).card--gradient::before {
    opacity: var(--initial);
    z-index: var(--null);
}

.card__inner {
    background-color: var(--white);
    border-radius: var(--card--border-radius--base);
        border-top-left-radius: calc(var(--card--border-radius--base) - 1px);
        border-top-right-radius: calc(var(--card--border-radius--base) - 1px);
    color: var(--inherit) !important;
    display: flex;
        flex-direction: var(--flex--column);
        gap: 1rem;
    width: var(--full);
    height: var(--full);
    outline: var(--none) !important;
    padding: 1.5rem;
    position: var(--relative);
    z-index: 2;
}

.card__inner .link-arrow {
	margin: var(--null);
    margin-block-start: 0.5rem;
}

.card:has(.card__inner:hover) .link-arrow,
.card:has(.card__inner:focus) .link-arrow,
.card:hover .link-arrow,
.card:focus .link-arrow {
    border-color: var(--wiser-daybreak-blue-6) !important;
    color: var(--wiser-daybreak-blue-6) !important;
}

.card:has(.card__inner:active) .link-arrow,
.card:active .link-arrow {
    border-color: var(--wiser-daybreak-blue-10) !important;
    color: var(--wiser-daybreak-blue-10) !important;
}

.card:has(.card__inner:hover) .link-arrow::before,
.card:has(.card__inner:focus) .link-arrow::before,
.card:hover .link-arrow::before,
.card:focus .link-arrow::before {
    background-color: var(--wiser-daybreak-blue-6) !important;
    right: -22.5px;
}

.card:has(.card__inner:active) .link-arrow::before,
.card:active .link-arrow::before {
    background-color: var(--wiser-daybreak-blue-10) !important;
}
/* END: Card Gradient Border  */

/* START: Card Gradient Box Shadow  */
.card-blur-box-shadow {
    border: solid 1px #F2F2F2;
    border-radius: 8px;
    box-shadow: var(--null) 40px 40px -40px #1890FF29;
    outline: var(--none);
}

/* Just to not break existing cards with children classes */
.card-blur-box-shadow .more-ways__card-figure {
    border: var(--none);
}

.card-blur-box-shadow .more-ways__card-figure .icon {
    font-size: 2.5rem;
}

.card-blur-box-shadow .more-ways__card-title {
    font-size: 1.25rem;
    font-weight: var(--font-weight--500);
}

.card-blur-box-shadow .more-ways__card-desc {
    font-size: 1rem !important;
    font-weight: var(--font-weight--300) !important;
    margin: var(--null);
}
/* END: Card Gradient Box Shadow  */

.post-other__card .card__inner {
    gap: var(--null);
    padding: var(--null);
}

.post-other__card-figure {
    background: lightgrey;
    border-top-left-radius: calc(var(--card--border-radius--base) - 2px);
    border-top-right-radius: calc(var(--card--border-radius--base) - 2px);
    min-height: 13.75rem;
    max-height: 13.75rem;
    max-width: var(--full) !important;
    width: var(--full);
}

.post-other__card-figure img {
    border-top-left-radius: calc(var(--card--border-radius--base) - 1px);
    border-top-right-radius: calc(var(--card--border-radius--base) - 1px);
    display: inline-block;
	min-height: 13.75rem;
    max-height: 13.75rem;
    width: var(--full);
    height: var(--full);
    object-fit: var(--bg--cover);
}

.post-other__card-info {
    display: flex;
    flex-direction: var(--flex--column);
    justify-content: var(--flex--space-between);
    height: var(--full);
    padding: 1.5rem;
}

.post-other__card-info__eyebrow {
    color: var(--wiser-daybreak-blue-6) !important;
    font-size: 0.875rem !important;
    font-weight: var(--font-weight--400) !important;
    letter-spacing: 1.5px !important;
    margin-block-end: 0.5rem;
    text-transform: var(--text-transform--uppercase);
}

/* ==============================
END: Card Styles
============================== */