/**
 * Cpl Brand marquee start
 */
.page-brand-wrapper {
	background:#FFFFFF;
	padding:48px 0;
	overflow-x:hidden;
	border-bottom: 2px solid;
	border-top: 2px solid;
}
@media (min-width: 768px) {
  .page-brand-wrapper {
    padding:72px 0;
  }
}
.page-brand-head {
  max-width:min(calc(var(--col-width) * 13), calc(100vw - 2 * var(--gutter)));
  margin:0 auto 32px;
  text-align:center;
}
@media (min-width: 768px) {
  .page-brand-head {
    margin-bottom:48px;
  }
}
@media (min-width: 1920px) {
  .page-brand-head {
    margin-bottom:64px;
  }
}
.page-brand-heading {
  font-family:var(--cosmosFontStack);
  font-weight:573;
  font-variation-settings:'INKT' 0;
  line-height:1.4;
  margin:0;
}
@media (min-width: 1360px) {
  .page-brand-heading {
    font-size:1.125rem;
  }
}
.page-brand-heading strong {
  font-weight:573;
}
.page-brand-heading a {
  color:#000000;
  -webkit-text-decoration:underline;
  text-decoration:underline;
  text-decoration-color:rgba(0, 0, 0, 0.15);
  text-underline-offset:0.4em;
}
.page-brand-heading a:hover {
  text-decoration-color:#000000;
}
.page-brand-heading p {
  margin:0;
}
.page-brand-content {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.page-brand-list {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:40px;
  padding:0 20px;
  -webkit-animation:animation-zsk7zs 50s linear infinite;
  animation:animation-zsk7zs 50s linear infinite;
 
}
@media (min-width: 768px) {
  .page-brand-list {
    gap:60px;
    padding:0 30px;
  }
}
.page-brand-list a {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
}
@-webkit-keyframes animation-zsk7zs {
  from {
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
  to {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
  }
}
@keyframes animation-zsk7zs {
  from {
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
  to {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
  }
}


@media (min-width: 1152px) {
:root {
	--cpl-pad-4: 24px;
}
}
/**
 * Cpl Brand marquee end
 */:root {
    --cpl-font-size-nano: 12px;
    --cpl-font-size-tiny: 14px;
    --cpl-font-size-small: 14px;
    --cpl-font-size-normal: 16px;
    --cpl-font-size-normal-p: 18px;
    --cpl-font-size-medium: 20px;
    --cpl-font-size-large: 24px;
    --cpl-font-size-grand: 32px;
    --cpl-font-size-huge: 32px;
    --cpl-font-size-huge-p: 32px;
    --cpl-font-size-huge-pp: 40px;
    --cpl-line-height-nano: 18px;
    --cpl-line-height-tiny: 21px;
    --cpl-line-height-small: 21px;
    --cpl-line-height-normal: 24px;
    --cpl-line-height-normal-p: 26px;
    --cpl-line-height-medium: 28px;
    --cpl-line-height-large: 32px;
    --cpl-line-height-grand: 40px;
    --cpl-line-height-huge: 40px;
    --cpl-line-height-huge-p: 40px;
    --cpl-line-height-huge-pp: 48px;
    --cpl-pad-1: 9px;
    --cpl-pad-2: 12px;
    --cpl-pad-3: 18px;
    --cpl-pad-4: 18px;
    --cpl-pad-5: 24px;
    --cpl-pad-6: 36px;
    --cpl-pad-7: 48px;
    --cpl-pad-8: 72px;
    --cpl-pad-9: var(--cpl-pad-8);
    --cpl-pad-10: var(--cpl-pad-9);
    --cpl-zero: .001px;
    --cpl-gutter: var(--cpl-pad-7);
    --cpl-gutter-medium: var(--cpl-pad-6);
    --cpl-radius: 4px;
    --cpl-radius-increased: 6px;
    --cpl-radius-circular: 999px;
    --cpl-control-padding-top: calc(.75em - .5px);
    --cpl-control-padding-bottom: calc(.75em + .5px);
    --cpl-control-padding-x: calc(1em + 1px);
    --cpl-control-padding-x-compact: .65em;
    --cpl-control-padding-x-wide: 2.25em;
    --cpl-control-border-radius: var(--cpl-radius);
    --cpl-control-font-size: var(--cpl-font-size-normal);
    --cpl-control-font-weight: 500;
    --cpl-control-line-height: var(--cpl-line-height-normal);
    --cpl-control-opacity-hover: .85;
    --cpl-control-opacity-active: .75;
    --cpl-control-opacity-disabled: .65;
    --cpl-frame-shadow-offset: var(--cpl-pad-4);
    --cpl-frame-shadow: 0 var(--cpl-pad-2) calc(var(--cpl-frame-shadow-offset) - var(--cpl-pad-2)) rgba(0,0,0,.05),0 var(--cpl-pad-1) var(--cpl-pad-1) rgba(0,0,0,.035),0 calc(var(--cpl-pad-1)/2) var(--cpl-pad-1) rgba(0,0,0,.025)
}

@media(min-width: 480px) {
    :root {
        --cpl-font-size-normal-p:20px;
        --cpl-font-size-medium: 24px;
        --cpl-font-size-large: 32px;
        --cpl-font-size-grand: 32px;
        --cpl-font-size-huge: 40px;
        --cpl-font-size-huge-p: 40px;
        --cpl-font-size-huge-pp: 48px;
        --cpl-line-height-normal-p: 28px;
        --cpl-line-height-medium: 32px;
        --cpl-line-height-large: 40px;
        --cpl-line-height-grand: 40px;
        --cpl-line-height-huge: 48px;
        --cpl-line-height-huge-p: 48px;
        --cpl-line-height-huge-pp: 56px
    }
}

@media(min-width: 768px) {
    :root {
        /* --cpl-font-size-small:16px; */
        /* --cpl-font-size-normal: 18px; */
        /* --cpl-font-size-normal-p: 24px; */
        /* --cpl-font-size-medium: 32px; */
        /* --cpl-font-size-large: 40px; */
        /* --cpl-font-size-grand: 40px; */
        /* --cpl-font-size-huge: 48px; */
        /* --cpl-font-size-huge-p: 48px; */
        /* --cpl-font-size-huge-pp: 56px; */
        /* --cpl-line-height-small: 24px; */
        /* --cpl-line-height-normal: 26px; */
        /* --cpl-line-height-normal-p: 32px; */
        /* --cpl-line-height-medium: 40px; */
        /* --cpl-line-height-large: 48px; */
        /* --cpl-line-height-grand: 48px; */
        /* --cpl-line-height-huge: 56px; */
        /* --cpl-line-height-huge-p: 56px; */
        /* --cpl-line-height-huge-pp: 64px */
    }
}

@media(min-width: 1152px) {
    :root {
        /* --cpl-font-size-grand:48px; */
        /* --cpl-font-size-huge: 56px; */
        /* --cpl-font-size-huge-p: 64px; */
        /* --cpl-font-size-huge-pp: 72px; */
        /* --cpl-line-height-grand: 56px; */
        /* --cpl-line-height-huge: 64px; */
        /* --cpl-line-height-huge-p: 72px; */
        /* --cpl-line-height-huge-pp: 80px */
    }
}

@media(min-width: 480px) {
    :root {
        --cpl-pad-4:24px;
        --cpl-pad-5: 36px;
        --cpl-pad-6: 48px;
        --cpl-pad-7: 72px;
        --cpl-pad-8: 96px
    }
}

@media(min-width: 768px) {
    :root {
        --cpl-pad-1:12px;
        --cpl-pad-2: 18px;
        --cpl-pad-3: 24px;
        --cpl-pad-9: 120px;
        --cpl-pad-10: 144px
    }
}

@media(min-width: 1152px) {
    :root {
        --cpl-pad-4:36px;
        --cpl-pad-5: 48px;
        --cpl-pad-6: 72px;
        --cpl-pad-7: 96px;
        --cpl-pad-8: 120px;
        --cpl-pad-9: 144px;
        --cpl-pad-10: 168px
    }
}

@media(min-width: 768px) {
    :root {
        --cpl-radius-increased:9px;
        --cpl-control-font-size: var(--cpl-font-size-small);
        --cpl-control-line-height: var(--cpl-line-height-small)
    }
}





.cpl-block {
    display: block
}


.cpl-form-typed-field {
    min-width: 0;
    position: relative;
    --cpl-color-field-highlight: 16,21,23
}

.cpl-form-typed-field .cpl-form-field__label {
    display: none
}

.cpl-form-typed-field .cpl-form-field__content::-moz-placeholder {
    color: transparent
}

.cpl-form-typed-field .cpl-form-field__content::placeholder {
    color: transparent
}

.cpl-form-typed-field.cpl-form-field--is-focused .cpl-typed {
    opacity: 0
}

.cpl-form-typed-field .cpl-typed {
    border: none;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    transition: opacity .15s ease-in-out;
    width: 100%
}

.cpl-form-typed-field .cpl-form-field__content,.cpl-form-typed-field .cpl-typed__content {
    border: none !important;
    box-shadow: none !important;
}

.cpl-form-typed {
	max-width: 1080px;
    margin-left: auto;
	margin-right: auto;
    --cpl-form-typed-padding-y: var(--cpl-pad-1);
    --cpl-form-typed-padding-x: var(--cpl-pad-4);
    --cpl-form-typed-field-gap: var(--cpl-pad-1);
    --cpl-form-typed-button-font-size: var(--cpl-font-size-nano);
    background: 0 0
}

@media(min-width: 480px) {
    .cpl-form-typed {
        --cpl-form-typed-button-font-size:var(--cpl-font-size-tiny);
        background: #fff;
		border: 1px solid #c2c2c2;
		border-radius: 1px;
        overflow: hidden;
        padding: calc(var(--cpl-form-typed-padding-y) - 1px) calc(var(--cpl-form-typed-padding-x) - 1px);
        transform: translateY(-1px)
    }

    .cpl-form-typed .cpl-form-button {
        display: none
    }
}

@media(min-width: 768px) {
    .cpl-form-typed {
        --cpl-form-typed-padding-y:var(--cpl-pad-4);
        --cpl-form-typed-button-font-size: var(--cpl-control-font-size)
    }
}

.cpl-form-typed .cpl-form__content {
    align-items: center;
    box-sizing: border-box;
    -moz-column-gap: var(--cpl-form-typed-field-gap);
    column-gap: var(--cpl-form-typed-field-gap);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: var(--cpl-pad-3);
    width: 100%
}

.cpl-form-typed .cpl-form__content .cpl-form-field__content,.cpl-form-typed .cpl-form__content .cpl-typed__content {
    font-size: var(--cpl-font-size-normal-p);
    line-height: var(--cpl-line-height-large);
    padding: calc(var(--cpl-pad-3) - 1px)
}

@media(min-width: 768px) {
    .cpl-form-typed .cpl-form__content .cpl-form-field__content,.cpl-form-typed .cpl-form__content .cpl-typed__content {
        font-size:var(--cpl-font-size-normal-p);
        line-height: var(--cpl-line-height-large);
        padding: 0
    }
}

.cpl-form-typed .cpl-form__content>.cpl-block {
    margin: 0
}

.cpl-form-typed .cpl-form__content .cpl-typed {
    border-radius: 0
}

.cpl-form-typed .cpl-form__content .cpl-form-typed-field {
    background: var(--studio-white);
    /* box-shadow: 0 0 0 1px rgba(var(--studio-gray-10-rgb),.7); */
	box-shadow: 0px 2px 0px var(--border-color), inset 0 0 0 2px var(--border-color);
	border-radius: var(--cpl-radius-increased);
	padding: 2px;
    flex-grow: 1;
    overflow: hidden;
    width: 100%
}

.cpl-form-typed .cpl-form__content .cpl-form-field__content:focus {
    box-shadow: none
}

.cpl-form-typed .cpl-form__content .cpl-form-typed-field.cpl-form-field--is-focused~.cpl-form-button {
    display: block
}

.cpl-form-typed .cpl-form__content .cpl-form-button {
    flex: 1
}

.cpl-form-typed .cpl-form__content>.cpl-form-button button {
    display: block;
	padding: 9px 24px;
    width: 100%
}

.cpl-form-typed .cpl-form__content .cpl-form-field__content:focus {
    border-color: transparent
}

.cpl-form-typed .cpl-form__content .cpl-form-typed-field {
    border-radius: var(--cpl-radius-increased)
}

@media(min-width: 480px) {
    .cpl-form-typed .cpl-form__content {
        flex-wrap:nowrap
    }

    .cpl-form-typed .cpl-form__content .cpl-form-typed-field {
        border-radius: 0;
        box-shadow: none;
        width: auto
    }

    .cpl-form-typed .cpl-form__content .cpl-form-field__content,.cpl-form-typed .cpl-form__content .cpl-typed__content {
        padding-left: 0;
        padding-right: 0
    }

    .cpl-form-typed .cpl-form__content .cpl-form-button {
        flex: none
    }

    .cpl-form-typed .cpl-form__content>.cpl-form-button button {
        font-size: var(--cpl-form-typed-button-font-size)
    }
}


.cpl-typed {
    background: rgb(var(--cpl-color-field));
    background-clip: padding-box;
    border: 1px solid rgba(var(--cpl-color-field-border),var(--cpl-color-field-border-alpha));
    border-radius: var(--cpl-control-border-radius);
    color: rgb(var(--cpl-color-field-value-auxiliary));
    overflow: hidden
}

.cpl-typed__content {
    align-items: center;
    display: flex;
    padding: calc(var(--cpl-control-padding-top) - 1px) 0 calc(var(--cpl-control-padding-bottom) - 1px) calc(var(--cpl-control-padding-x) - 1px);
    pointer-events: none;
    text-align: left
}

.cpl-typed__content__data {
    display: none
}

.cpl-typed__content__character {
    flex-shrink: 0
}

.cpl-typed--has-focus .cpl-typed__content__character {
    background: rgba(var(--cpl-color-field-highlight),.25)
}

.cpl-typed__content__indicator {
    opacity: 0;
    position: relative
}

.cpl-typed--is-on .cpl-typed__content__indicator {
    animation: cpl-blink 1s step-start infinite
}

.cpl-typed--has-focus .cpl-typed__content__indicator {
    animation: none
}

.cpl-typed__content__indicator:before {
    content: " "
}

.cpl-typed__content__indicator:after {
    background: rgb(var(--cpl-color-field-highlight));
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}


.cpl-block.cpl-content.cpl-wrapper.cpl-wrapper--layout-wide.addon {
    display: block;
}

@media (min-width: 1152px) {
	:root {
		--cpl-pad-4: 24px;
	}
}