/* Navigation */
.frostedGlass {
	backdrop-filter: blur(24px);
	-webkit-backdrop-filter: blur(24px);
}

/* Highlight */
::selection {
  background: var(--wp--preset--color--custom-highlight);
  color: var(--wp--preset--color--custom-text-inverse);
  text-decoration-color: var(--wp--preset--color--custom-text-inverse);
}

/* Link Styling */
.standardLink a {
	text-decoration: none;
}

.standardLink a:hover {
	text-decoration: underline;
}

a[target="_blank"]:after {
content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDExLjAwMDJMMTQgMy4wMDA1NkMxNCAyLjQ0ODEzIDEzLjU1MjEgMi4wMDAzNiAxMi45OTk3IDIuMDAwNTZMNC45OTY2NCAyLjAwMzQ1TTIgMTRMMTQgMiIgc3Ryb2tlPSJjdXJyZW50Y29sb3IiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=);
  margin: 0 2px 0 4px;
}

.is-style-pill a{
	background-color: transparent;
    border: 1px solid;
    border-radius: 24px;
    padding: 0.5rem 1rem;
}

.is-style-pill a:hover{
    color: var(--wp--preset--color--custom-primary);
    background-color: transparent;
    outline: 2px solid;
    outline-color: var(--wp--preset--color--custom-primary);
    border-color: var(--wp--preset--color--custom-primary);
    text-decoration: none;
}

/* Button Styling */
.wp-block-button__link {
    padding-top: 0.6rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.6rem !important;
    padding-left: 1rem !important;
    min-height: min-content !important;
}

/* Password Form */
.post-password-form label {
    display: flex;
    flex-direction: column;
}
.post-password-form input[type='password'] {
    border-radius: 8px;
    line-height: 1;
    border-color: #cbc6c6;
    font-size: 1rem;
    border: 1px solid #8c8f94;
    box-sizing: border-box;
    font: inherit;
    padding: 8px 16px;
}
.post-password-form input[type='submit'] {
    border-radius: 8px;
    border: none;
    background-color: #fa521b;
    color: var(--wp--preset--color--base-2);
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.283), 1.25rem);
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    text-decoration: none;
	margin-top: var(--wp--style--block-gap,1.5rem);
    cursor: pointer;
}
.post-password-form input[type='submit']:active {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}
.post-password-form input[type='submit']:focus {
    background-color: var(--wp--preset--color--contrast-2);
    border-color: var(--wp--preset--color--contrast-2);
    color: var(--wp--preset--color--base);
    outline-color: var(--wp--preset--color--contrast);
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 1px;
}
.post-password-form input[type='submit']:hover {
    background-color: var(--wp--preset--color--contrast-2);
    border-color: var(--wp--preset--color--contrast-2);
    color: var(--wp--preset--color--base);
}

.post-password-form {
	max-width: var(--wp--style--global--content-size);
}

/* Tables */
th {
    border-bottom: 2px solid !important;
    border-color: var(--wp--preset--color--custom-grey-800) !important;
}
td {
    border-bottom: 1px solid !important;
    border-color: var(--wp--preset--color--custom-grey-500) !important;
}


/* Case Studies */
.max-1440 {
    max-width: 1440px;
}

.arial-font {
    font-family: Arial, Helvetica, sans-serif;
}

/* Homepage Styling */
.page-id-413 {
    background: linear-gradient(180deg,rgba(106, 214, 212, 1) 0%, rgba(190, 244, 243, 1) 375px, rgba(247, 247, 247, 1) 750px);
}

.heading-max-width {
    max-width: 1020px;
}

/* Contact Styling */
.page-id-627 {
    background: var(--wp--preset--gradient--custom-robins-egg);
}

#g627-email {
    padding: 8px 16px;
}

#contact-form-comment-g627-message {
    padding: 8px 16px;
    max-width: 620px;
}