.lo-core .l-header {
z-index: var(--lo-z-header);
}
.lo-core .l-header .l-subheader {
transition: box-shadow var(--lo-dur) var(--lo-ease);
} .lo-core:not(.lo-scrolled) .l-header.shadow_thin .l-subheader,
.lo-core:not(.lo-scrolled) .l-header.shadow_wide .l-subheader {
box-shadow: none;
} .lo-core.lo-scrolled .l-header .l-subheader.at_middle {
box-shadow: var(--lo-shadow-s);
} .lo-core .l-header .w-nav-control {
display: inline-flex;
align-items: center;
gap: 0.75em;
font-family: var(--lo-font-body);
font-size: var(--lo-fs-eyebrow);
font-weight: var(--lo-weight-medium);
letter-spacing: var(--lo-ls-eyebrow);
text-transform: uppercase;
} .lo-core .l-header .w-nav-control > span {
padding-bottom: 2px;
background-image: linear-gradient(currentColor, currentColor);
background-repeat: no-repeat;
background-position: 0 100%;
background-size: 0 1px;
transition: background-size var(--lo-dur) var(--lo-ease);
}
.lo-core .l-header .w-nav-control:hover > span,
.lo-core .l-header .w-nav-control:focus-visible > span,
.lo-core .l-header .w-nav-control[aria-expanded="true"] > span {
background-size: 100% 1px;
}
.lo-core .l-header .w-nav-icon {
transition: transform var(--lo-dur) var(--lo-ease);
}
.lo-core .l-header .w-nav-control:hover .w-nav-icon {
transform: translateX(1px);
} .lo-core .l-header .w-nav-list.level_1 {
box-shadow: var(--lo-shadow-l);
} .lo-core .l-header .w-menu.style_links .menu > li > a {
display: inline-flex;
align-items: baseline;
font-family: var(--lo-font-heading);
font-size: var(--lo-fs-h5);
font-weight: var(--lo-weight-heading);
letter-spacing: 0.01em;
}
.lo-core .l-header .w-menu.style_links .menu > li > a > span {
background-image: linear-gradient(currentColor, currentColor);
background-repeat: no-repeat;
background-position: 0 100%;
background-size: 0 1px;
padding-bottom: 0.12em;
transition: background-size var(--lo-dur) var(--lo-ease);
}
.lo-core .l-header .w-menu.style_links .menu > li > a:hover > span,
.lo-core .l-header .w-menu.style_links .menu > li > a:focus-visible > span {
background-size: 100% 1px;
} .lo-core .l-header .w-menu.style_links .menu > li.current-menu-item > a > span {
background-size: 100% 1px;
}
.lo-core .l-header .w-nav-close {
transition: transform var(--lo-dur) var(--lo-ease);
}
.lo-core .l-header .w-nav-close:hover {
transform: rotate(90deg);
} .lo-core .l-header .ush_text_1 {
font-family: var(--lo-font-heading);
letter-spacing: 0.06em;
}
.lo-core .l-header .ush_text_2 {
font-family: var(--lo-font-body);
font-size: var(--lo-fs-eyebrow);
font-weight: var(--lo-weight-medium);
letter-spacing: var(--lo-ls-eyebrow);
text-transform: uppercase;
} .lo-core .l-header .l-subheader-cell.at_right .w-btn-wrapper + .w-btn-wrapper {
margin-left: var(--lo-space-2xs);
} @media (max-width: 900px) { .lo-core .l-header .w-nav-list.level_1 {
padding-top: var(--lo-space-m);
padding-bottom: var(--lo-space-l);
}
.lo-core .l-header .w-menu.style_links .menu > li > a {
font-size: var(--lo-fs-h4);
padding-block: 0.35em;
} .lo-core .l-header .w-nav-control {
min-height: 44px;
padding-inline: 0.25em;
}
}.lo-core .w-form {
--inputs-font-family: var(--lo-font-body); --inputs-font-size: 16px;
--inputs-height: 2.9em;
--inputs-padding: 0.85em;
--inputs-checkbox-size: 1.15em;
}
.lo-core .w-form textarea {
min-height: 7.5em;
line-height: var(--lo-lh-body);
padding-top: 0.85em;
resize: vertical;
} .lo-core .w-form-row-label {
display: block;
margin-bottom: 0.45em;
font-family: var(--lo-font-body);
font-size: var(--lo-fs-eyebrow);
font-weight: var(--lo-weight-medium);
letter-spacing: var(--lo-ls-eyebrow);
text-transform: uppercase;
} .lo-core .w-form-row {
margin-bottom: var(--lo-space-s);
}
.lo-core .w-form-row.for_submit {
margin-top: var(--lo-space-xs);
margin-bottom: 0;
}
.lo-core .w-form-row-state {
font-size: var(--lo-fs-small);
letter-spacing: 0.01em;
} .lo-core .w-form-row.for_submit .w-btn {
padding-inline: 2.25em;
}
@media (max-width: 600px) { .lo-core .w-form-row.for_submit .w-btn {
width: 100%;
} .lo-core .w-form-row.cols_2,
.lo-core .w-form-row.cols_3,
.lo-core .w-form-row.cols_4 {
width: 100%;
}
}