/* Local reconstruction of the published Layn layout. All styles belong to this site. */
@font-face {
  font-family:LaynNunito;
  src:url('../assets/nunito-latin.woff2') format('woff2');
  font-weight:200 900;
  font-display:swap;
}
@font-face {
  font-family:LaynMadefor;
  src:url('../assets/madefor-text.woff2') format('woff2');
  font-weight:400 900;
  font-display:swap;
}
@font-face {
  font-family:LaynProxima;
  src:url('../assets/proxima-regular.woff2') format('woff2');
  font-weight:400;
  font-display:swap;
}
.lc-site {
  margin:0;
  color:#000;
  background:#fff;
  font:14px/1.6 LaynNunito,Arial,sans-serif;
}
.lc-site * {
  box-sizing:border-box;
}
.lc-site img {
  max-width:100%;
  height:auto;
  display:block;
}
.lc-site h1,.lc-site h2,.lc-site h3,.lc-site p {
  margin:0;
}
.lc-site a {
  color:inherit;
}
.lc-site button,.lc-site input,.lc-site textarea {
  font:inherit;
}
.lc-site button,.lc-site summary {
  cursor:pointer;
}
.lc-site [hidden] {
  display:none!important;
}
.lc-site :focus-visible {
  outline:3px solid #2878ac;
  outline-offset:4px;
}
.lc-site section[id] {
  scroll-margin-top:100px;
}
.lc-skip {
  position:fixed;
  left:15px;
  top:-100px;
  z-index:100;
  background:white;
  padding:10px;
}
.lc-skip:focus {
  top:10px;
}
.lc-masthead {
  height:80px;
  background:#fff;
  border-bottom:1px solid #333;
  position:sticky;
  top:0;
  z-index:20;
}
.lc-masthead-inner {
  max-width:1160px;
  margin:auto;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.lc-brand {
  display:block;
  flex-shrink:0;
}
.lc-navigation {
  display:flex;
  align-items:center;
  gap:28px;
  height:100%;
}
.lc-navigation>a {
  text-decoration:none;
}
.lc-navigation>a[aria-current] {
  text-decoration:underline;
  text-underline-offset:6px;
}
.lc-dropdown {
  position:relative;
}
.lc-dropdown summary {
  display:flex;
  align-items:center;
  gap:9px;
  list-style:none;
}
.lc-dropdown summary::-webkit-details-marker {
  display:none;
}
.lc-chevron {
  width:7px;
  height:7px;
  border:solid #000;
  border-width:0 1px 1px 0;
  transform:rotate(45deg);
  margin:0 3px 4px;
}
.lc-dropdown-panel {
  position:absolute;
  right:0;
  top:calc(100% + 20px);
  min-width:210px;
  background:#fff;
  border:1px solid #ccc;
  box-shadow:0 4px 10px #0001;
  padding:8px 0;
}
.lc-dropdown-panel a {
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  padding:9px 15px;
}
.lc-dropdown-panel a:hover {
  background:#f4f4f4;
}
.lc-language {
  margin-left:9px;
  min-width:66px;
}
.lc-language summary {
  justify-content:space-between;
}
.lc-language .lc-dropdown-panel {
  min-width:140px;
}
.lc-language img {
  width:14px;
  height:14px;
}
.lc-menu-toggle {
  display:none;
  background:transparent;
  border:0;
  width:42px;
  height:42px;
  padding:10px;
}
.lc-menu-toggle span {
  display:block;
  height:2px;
  background:#111;
  margin:5px 0;
}
.lc-display {
  font-size:48px;
  font-weight:900;
  line-height:1.2;
  text-transform:uppercase;
}
.lc-heading {
  font-size:24px;
  font-weight:900;
  line-height:1.3;
}
.lc-article-title {
  font-size:38px;
  font-weight:400;
  line-height:1.3;
}
.lc-subtitle {
  font-size:34px;
  font-weight:400;
  line-height:1.3;
}
.lc-minor-heading {
  font-size:28px;
  line-height:1.3;
}
.lc-detail-heading {
  font-size:22px;
  line-height:1.4;
}
.lc-prose {
  font:16px/1.6 LaynProxima,Arial,sans-serif;
}
.lc-small-prose {
  font:14px/1.6 LaynProxima,Arial,sans-serif;
}
.lc-body-copy {
  font-size:14px;
  line-height:1.6;
}
.lc-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:200px;
  min-height:42px;
  background:#333;
  border:1px solid #000;
  border-radius:4px;
  color:white!important;
  text-decoration:none;
  padding:9px 12px;
  font-size:14px;
  font-weight:300;
}
.lc-button:hover,.lc-contact button:hover {
  background:#555;
}
.lc-introduction {
  padding:28px 0 65px;
}
.lc-introduction-grid {
  max-width:1280px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  row-gap:23px;
  position:relative;
}
.lc-introduction-image {
  display:flex;
  justify-content:center;
  align-items:flex-start;
  padding-left:160px;
}
.lc-introduction-image img {
  width:332px;
  height:571px;
  object-fit:contain;
}
.lc-introduction-copy {
  padding-top:17px;
}
.lc-introduction-copy h1 {
  font-size:24px;
  font-weight:900;
  line-height:1.3;
  text-transform:uppercase;
  text-align:center;
  margin:0 0 37px;
  width:540px;
  max-width:100%;
}
.lc-introduction-prose {
  position:relative;
  background:#f6f6f6;
  padding:30px 130px 30px 30px;
  min-height:377px;
}
.lc-introduction-prose:after {
  content:'';
  position:absolute;
  left:100%;
  top:0;
  bottom:0;
  width:max(0px,calc((100vw - 1280px)/2));
  background:inherit;
}
.lc-introduction-prose .lc-body-copy {
  font-size:16.5px;
  line-height:1.6;
  text-align:justify;
}
.lc-hero-actions {
  display:flex;
  justify-content:space-around;
  gap:20px;
  margin:30px 45px 0;
}
.lc-queue-finder {
  grid-column:1/-1;
  background:#f6f6f6;
  margin-right:80px;
  padding:32px 114px 31px;
  text-align:center;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}
.lc-queue-finder:before {
  content:'';
  position:absolute;
  right:100%;
  top:0;
  bottom:0;
  width:max(0px,calc((100vw - 1280px)/2));
  background:inherit;
}
.lc-queue-finder h2,.lc-queue-finder p {
  width:345px;
  max-width:100%;
}
.lc-queue-finder h2 {
  font-size:32px;
  color:#707070;
  line-height:1.3;
  margin-bottom:29px;
  text-transform:uppercase;
}
.lc-queue-finder p {
  margin-bottom:28px;
}
.lc-queue-finder .lc-button {
  margin-right:72px;
}
.lc-section-heading {
  border-top:1px solid #333;
  text-align:center;
  padding:29px 20px 35px;
}
.lc-section-heading .lc-heading {
  margin-top:15px;
  font-size:24px;
  line-height:1.3;
}
.lc-short-heading {
  padding:30px 20px;
}
.lc-equipment {
  padding:39px 0 98px;
}
.lc-equipment-inner {
  max-width:1280px;
  margin:auto;
  display:grid;
  grid-template-columns:5fr 3fr;
  gap:15px;
  align-items:center;
}
.lc-equipment-copy {
  background:#f0f0f0;
  padding:30px 30px 30px 160px;
  position:relative;
}
.lc-equipment-copy:before {
  content:'';
  position:absolute;
  right:100%;
  top:0;
  bottom:0;
  width:max(0px,calc((100vw - 1280px)/2));
  background:inherit;
}
.lc-equipment-copy h2 {
  font-size:24px;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:20px;
}
.lc-equipment-image {
  width:426px;
  justify-self:center;
}
.lc-solutions {
  padding:0 0 30px;
}
.lc-solution-grid {
  max-width:1210px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}
.lc-solution-card {
  border:1px solid #c6c6c6;
  padding:29px;
  min-height:586px;
  text-align:center;
}
.lc-solution-card img {
  width:100%;
  height:220px;
  object-fit:cover;
  margin-bottom:35px;
}
.lc-solution-card .lc-heading {
  font-size:20px;
  font-weight:800;
  margin-bottom:18px;
}
.lc-solution-card p {
  font-size:16px;
  line-height:1.4;
}
.lc-waiting {
  padding:0 0 30px;
}
.lc-waiting-inner {
  max-width:1280px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:806px;
}
.lc-waiting-copy {
  padding:135px 76px;
  background:#f6f6f6;
}
.lc-waiting-copy h2 {
  font-size:24px;
  text-align:center;
  margin-bottom:15px;
}
.lc-waiting-copy p,.lc-waiting-copy ol {
  font:16px/1.6 LaynMadefor,Arial,sans-serif;
  text-align:justify;
}
.lc-waiting-copy ol {
  padding-left:29px;
  margin:25px 0 30px;
}
.lc-waiting-copy .lc-button {
  display:flex;
  margin:auto;
}
.lc-waiting-image {
  width:100%;
  height:100%!important;
  object-fit:cover;
  min-height:806px;
}
.lc-pricing {
  padding:0 0 30px;
}
.lc-price-grid {
  max-width:1280px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.lc-price-card {
  min-height:477px;
  background:#f0f0f0;
  text-align:center;
  padding:120px 130px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.lc-price-card>.lc-body-copy {
  font-size:36px;
  font-weight:800;
  line-height:1.3;
}
.lc-price-card>.lc-subtitle {
  font-size:24px;
  margin:10px 0 15px;
}
.lc-price-terms p {
  font-size:16px;
  line-height:1.6;
}
.lc-partners {
  padding:45px 20px 50px;
}
.lc-partner-grid {
  max-width:1160px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:50px 52px;
  align-items:center;
  justify-items:center;
}
.lc-partner-logo {
  width:150px;
  height:77px!important;
  object-fit:contain;
}
.lc-contact {
  padding:60px 20px 58px;
}
.lc-contact-form {
  max-width:452px;
  margin:auto;
  display:flex;
  flex-direction:column;
}
.lc-contact-form label {
  font-size:14px;
  margin-bottom:10px;
}
.lc-contact-form input,.lc-contact-form textarea {
  background:white;
  border:0;
  border-bottom:1px solid #777;
  border-radius:0;
  color:#111;
  padding:10px 12px;
  width:100%;
  margin-bottom:22px;
  font-size:15px;
  resize:vertical;
}
.lc-contact-form textarea {
  min-height:100px;
}
.lc-contact-form button {
  background:#333;
  color:white;
  border:0;
  border-radius:4px;
  min-height:40px;
  margin-top:2px;
  font-size:14px;
  font-weight:300;
}
.lc-form-note {
  font-size:12px;
  color:#555;
  margin-top:13px!important;
}
.lc-footer {
  text-align:center;
  border-top:1px solid #333;
  padding:26px 20px 32px;
  min-height:106px;
}
.lc-footer p {
  font-size:14px;
  line-height:1.7;
}
.lc-policy {
  padding:55px 24px 60px;
}
.lc-policy article {
  max-width:1160px;
  margin:auto;
}
.lc-policy-block {
  margin-bottom:24px;
}
.lc-policy-block:first-child {
  margin-bottom:17px;
}
.lc-policy h1 {
  font-size:24px;
  text-align:center;
  line-height:1.2;
}
.lc-policy h2 {
  font-size:20px;
  font-weight:900;
  line-height:1.3;
}
.lc-policy p {
  font-size:14px;
  line-height:1.6;
}
.lc-guide-section {
  padding:50px 24px 55px;
}
.lc-guide-contents {
  background:#eef4f8;
  padding-top:80px;
  padding-bottom:65px;
}
.lc-guide-inner {
  max-width:1110px;
  margin:auto;
}
.lc-guide .lc-article-title {
  font-size:38px;
  font-weight:400;
  margin-bottom:15px;
}
.lc-guide-contents p {
  font-size:24px;
  line-height:1.35;
}
.lc-guide-contents a {
  font-weight:700;
  text-underline-offset:2px;
}
.lc-guide ul {
  padding-left:24px;
  margin:0;
}
.lc-guide-image {
  max-width:55%!important;
  width:auto;
  margin:22px 0;
}
.lc-guide .lc-prose {
  margin-top:20px;
  font-style:italic;
}
.lc-empty-page {
  min-height:750px;
}
@media(min-width:1600px) {
  .lc-display {
    font-size:48.57px;
  }
}
@media(max-width:1320px) {
  .lc-masthead-inner {
    margin:0 30px;
  }
  .lc-introduction-grid,.lc-equipment-inner,.lc-waiting-inner,.lc-price-grid {
    margin-left:30px;
    margin-right:30px;
  }
  .lc-solution-grid {
    margin-left:30px;
    margin-right:30px;
  }
  .lc-equipment-copy {
    padding-left:55px;
  }
  .lc-waiting-copy {
    padding:90px 45px;
  }
  .lc-price-card {
    padding:100px 70px;
  }
  .lc-introduction-prose {
    padding-right:35px;
  }
}
@media(max-width:960px) {
  .lc-introduction-prose .lc-body-copy {
    font-size:15px;
  }
  .lc-introduction-copy h1 {
    font-size:22px;
  }
  .lc-hero-actions {
    margin-left:0;
    margin-right:0;
    gap:10px;
  }
  .lc-hero-actions .lc-button {
    width:47%;
  }
  .lc-introduction-image {
    padding-left:40px;
  }
  .lc-introduction-image img {
    width:300px;
  }
  .lc-solution-grid {
    grid-template-columns:repeat(2,1fr);
  }
  .lc-solution-card {
    min-height:540px;
  }
  .lc-waiting-copy {
    padding:60px 30px;
  }
  .lc-partner-grid {
    gap:40px 25px;
  }
  .lc-price-card {
    padding:70px 35px;
  }
  .lc-equipment-copy {
    padding-left:30px;
  }
  .lc-display {
    font-size:40px;
  }
}
@media(max-width:700px) {
  .lc-masthead {
    height:70px;
  }
  .lc-masthead-inner {
    margin:0 20px;
  }
  .lc-brand img {
    width:45px;
    height:45px;
  }
  .lc-menu-toggle {
    display:block;
  }
  .lc-navigation {
    display:flex;
    position:absolute;
    right:0;
    left:0;
    top:69px;
    height:auto;
    background:white;
    border-bottom:1px solid #333;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:10px 24px;
  }
  .lc-site.lc-enhanced .lc-navigation {
    display:none;
  }
  .lc-site.lc-enhanced .lc-navigation.lc-navigation-open {
    display:flex;
  }
  .lc-navigation>a,.lc-dropdown summary {
    padding:12px;
  }
  .lc-language {
    margin:0;
    min-width:0;
  }
  .lc-language summary {
    justify-content:flex-start;
  }
  .lc-dropdown-panel {
    position:static;
    border:0;
    box-shadow:none;
    padding:0 12px;
  }
  .lc-dropdown-panel a {
    padding:12px;
  }
  .lc-masthead:has(.lc-navigation-open) {
    box-shadow:0 2px 8px #0001;
  }
  .lc-introduction {
    padding:30px 0 35px;
  }
  .lc-introduction-grid {
    margin:0;
    display:flex;
    flex-direction:column;
    gap:25px;
  }
  .lc-introduction-image {
    padding-left:0;
  }
  .lc-introduction-image img {
    width:230px;
    height:395px;
  }
  .lc-introduction-copy {
    padding:0;
  }
  .lc-introduction-copy h1 {
    font-size:24px;
    padding:0 20px;
    margin:0 0 25px;
    width:100%;
  }
  .lc-introduction-prose {
    padding:25px;
    min-height:0;
  }
  .lc-introduction-prose:after,.lc-queue-finder:before,.lc-equipment-copy:before {
    display:none;
  }
  .lc-introduction-prose .lc-body-copy {
    font-size:16px;
    line-height:1.6;
  }
  .lc-hero-actions {
    margin:22px 20px 0;
  }
  .lc-hero-actions .lc-button {
    width:50%;
    font-size:13px;
  }
  .lc-queue-finder {
    margin-right:0;
    padding:30px 25px;
    align-items:center;
  }
  .lc-queue-finder h2 {
    font-size:28px;
  }
  .lc-queue-finder .lc-button {
    margin:0;
  }
  .lc-section-heading {
    padding:28px 20px;
  }
  .lc-display {
    font-size:32px;
  }
  .lc-section-heading .lc-heading {
    font-size:20px;
    margin-top:12px;
  }
  .lc-equipment {
    padding:25px 0 35px;
  }
  .lc-equipment-inner {
    margin:0;
    display:flex;
    flex-direction:column;
    gap:25px;
  }
  .lc-equipment-copy {
    padding:25px;
  }
  .lc-equipment-copy h2 {
    font-size:22px;
  }
  .lc-equipment-image {
    width:90%;
    max-width:426px!important;
  }
  .lc-solution-grid {
    margin:0 20px;
    grid-template-columns:1fr;
    gap:20px;
  }
  .lc-solution-card {
    padding:25px;
    min-height:0;
  }
  .lc-solution-card img {
    height:250px;
    margin-bottom:25px;
  }
  .lc-solution-card p {
    font-size:16px;
  }
  .lc-solutions {
    padding-bottom:35px;
  }
  .lc-waiting-inner {
    margin:0 20px;
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  .lc-waiting-copy {
    padding:40px 25px;
  }
  .lc-waiting-copy h2 {
    font-size:22px;
  }
  .lc-waiting-copy p,.lc-waiting-copy ol {
    text-align:left;
  }
  .lc-waiting-image {
    height:430px!important;
    min-height:0;
  }
  .lc-price-grid {
    margin:0 20px;
    grid-template-columns:1fr;
    gap:20px;
  }
  .lc-price-card {
    min-height:335px;
    padding:60px 25px;
  }
  .lc-price-card>.lc-body-copy {
    font-size:32px;
  }
  .lc-price-card>.lc-subtitle {
    font-size:22px;
  }
  .lc-partner-grid {
    grid-template-columns:repeat(3,1fr);
    gap:30px 20px;
  }
  .lc-partner-logo {
    height:60px!important;
  }
  .lc-partners {
    padding-top:35px;
    padding-bottom:35px;
  }
  .lc-contact {
    padding-top:35px;
  }
  .lc-policy {
    padding:40px 22px;
  }
  .lc-policy h1 {
    font-size:24px;
  }
  .lc-guide-section {
    padding:35px 22px;
  }
  .lc-guide-contents {
    padding-top:45px;
  }
  .lc-guide .lc-article-title {
    font-size:30px;
  }
  .lc-guide-contents p {
    font-size:20px;
  }
  .lc-guide-image {
    max-width:100%!important;
  }
  .lc-empty-page {
    min-height:70vh;
  }
  .lc-footer p {
    font-size:12px;
  }
}
@media(prefers-reduced-motion:no-preference) {
  .lc-site {
    scroll-behavior:smooth;
  }
  .lc-button,.lc-contact button {
    transition:background-color .15s;
  }
}
.lc-card-action {
  display:none;
}
@media(max-width:700px) {
  .lc-masthead {
    height:80px;
  }
  .lc-masthead-inner {
    margin:0 30px;
  }
  .lc-brand img {
    width:50px;
    height:50px;
  }
  .lc-menu-toggle {
    width:50px;
    height:50px;
    padding:0;
  }
  .lc-menu-toggle span {
    height:4px;
    margin:12px 0;
  }
  .lc-navigation {
    top:79px;
  }
  .lc-introduction {
    padding:0;
  }
  .lc-introduction-grid {
    gap:0;
  }
  .lc-introduction-copy {
    display:contents;
  }
  .lc-introduction-copy h1 {
    order:1;
    font-size:22px;
    line-height:1.3;
    margin:15px 28px 14px;
    padding:0;
    width:calc(100% - 56px);
  }
  .lc-introduction-image {
    order:2;
  }
  .lc-introduction-image img {
    width:161px;
    height:241px;
  }
  .lc-introduction-prose {
    order:3;
    padding:0 29px;
    background:white;
  }
  .lc-introduction-prose .lc-body-copy {
    text-align:left;
    font-size:16px;
    line-height:1.6;
  }
  .lc-hero-actions {
    order:4;
    margin:8px 38px 14px;
    justify-content:space-between;
    gap:10px;
  }
  .lc-hero-actions .lc-button {
    width:142px;
    font-size:14px;
  }
  .lc-queue-finder {
    order:5;
    border-top:1px solid #333;
    padding:15px 14px 9px;
  }
  .lc-queue-finder h2 {
    font-size:24px;
    margin-bottom:30px;
  }
  .lc-queue-finder p {
    width:290px;
    font-size:16px;
    margin-bottom:30px;
  }
  .lc-queue-finder .lc-button,.lc-waiting-copy .lc-button {
    width:142px;
  }
  .lc-section-heading {
    padding:15px 30px;
  }
  .lc-section-heading .lc-display {
    font-size:24px;
    line-height:1.2;
    max-width:300px;
    margin:auto;
  }
  .lc-section-heading .lc-heading {
    font-size:18px;
    margin:3px auto 0;
    max-width:300px;
  }
  .lc-equipment {
    padding:15px 0;
  }
  .lc-equipment-inner {
    gap:20px;
  }
  .lc-equipment-copy {
    padding:0 15px;
    background:white;
  }
  .lc-equipment-copy h2 {
    font-size:18px;
    margin-bottom:15px;
  }
  .lc-equipment-copy p {
    font-size:14px;
    line-height:1.6;
  }
  .lc-equipment-image {
    width:246px;
  }
  .lc-solution-grid {
    margin:0 16px;
    gap:15px;
  }
  .lc-solution-card {
    padding:14px 11px;
  }
  .lc-solution-card img {
    height:auto;
    aspect-ratio:330/304.5;
    margin-bottom:15px;
  }
  .lc-solution-card .lc-heading {
    font-size:18px;
    margin-bottom:15px;
  }
  .lc-solution-card p {
    font-size:16px;
    line-height:1.4;
  }
  .lc-card-action {
    display:flex;
    margin:18px auto 0;
    width:200px;
    background:black;
  }
  .lc-solutions {
    padding-bottom:0;
  }
  .lc-waiting {
    padding-bottom:0;
  }
  .lc-waiting-inner {
    margin:0;
  }
  .lc-waiting-copy {
    padding:45px 15px 55px;
    background:white;
  }
  .lc-waiting-copy h2 {
    font-size:18px;
  }
  .lc-waiting-copy p,.lc-waiting-copy ol {
    font-size:16px;
    line-height:1.6;
  }
  .lc-waiting-image {
    display:none!important;
  }
  .lc-price-grid {
    margin:0 15px;
    gap:15px;
  }
  .lc-price-card {
    min-height:240px;
    padding:25px 22px;
    background:#f6f6f6;
  }
  .lc-price-card>.lc-body-copy {
    font-size:28px;
  }
  .lc-price-card>.lc-subtitle {
    font-size:18px;
    margin:8px 0 15px;
  }
  .lc-price-terms p {
    font-size:14px;
  }
  .lc-pricing {
    padding-bottom:15px;
  }
  .lc-partners {
    padding:15px 40px 25px;
  }
  .lc-partner-grid {
    gap:3px 20px;
  }
  .lc-partner-logo {
    width:90px;
    height:46px!important;
  }
  .lc-contact {
    padding:30px 30px 35px;
  }
  .lc-contact-form textarea {
    min-height:100px;
  }
}
.lc-policy {
  padding-top:60px;
}
.lc-policy-block {
  margin-bottom:20px;
}
.lc-policy-block:has(h2) {
  margin-bottom:20px;
}
.lc-policy-block:nth-child(2) {
  margin-bottom:15px;
}
.lc-policy-block:first-child {
  margin-bottom:15px;
  padding-left:57px;
}
.lc-policy ul {
  padding-left:26px;
  margin:0;
}
.lc-guide-section {
  min-height:var(--lc-section-height);
}
.lc-guide-inner {
  max-width:1160px;
  padding-left:50px;
}
.lc-guide .lc-body-copy {
  line-height:19px;
}
.lc-guide .lc-prose {
  font-style:normal;
  line-height:17px;
  margin-top:0;
}
.lc-guide-image {
  width:var(--lc-image-width);
  margin:12px 0 20px;
}
.lc-guide-contents p {
  line-height:32px;
}
.lc-guide-contents a {
  font-weight:900;
}
.lc-guide-contents {
  padding-bottom:70px;
}
@media(max-width:700px) {
  .lc-policy {
    padding-top:40px;
  }
  .lc-policy-block:first-child {
    padding-left:0;
  }
  .lc-guide-inner {
    padding-left:0;
  }
  .lc-guide-section {
    min-height:0;
  }
  .lc-guide-contents p {
    line-height:1.4;
  }
  .lc-guide .lc-body-copy {
    line-height:1.5;
  }
  .lc-guide .lc-prose {
    line-height:1.5;
  }
  .lc-guide-image {
    max-width:100%!important;
  }
}
@media(min-width:1321px) {
  .lc-hero-actions {
    justify-content:space-between;
    margin-right:106px;
  }
  .lc-equipment-inner {
    grid-template-columns:800px 1fr;
  }
  .lc-equipment-image {
    justify-self:start;
  }
}
@media(min-width:701px) {
  html[lang=en] .lc-introduction {
    padding-top:5px;
    padding-bottom:112px;
  }
  html[lang=en] .lc-introduction-grid {
    row-gap:0;
  }
  html[lang=en] .lc-introduction-copy {
    padding-top:40px;
  }
  html[lang=en] .lc-introduction-copy h1 {
    margin-bottom:41px;
  }
  html[lang=en] .lc-introduction-prose {
    min-height:297px;
  }
  html[lang=en] .lc-queue-finder {
    padding-right:45px;
  }
  html[lang=en] .lc-queue-finder h2,html[lang=en] .lc-queue-finder p {
    width:480px;
  }
  html[lang=en] .lc-queue-finder .lc-button {
    margin-right:140px;
  }
}

@media (min-width: 701px) {
  html[lang=en] .lc-equipment {
    padding-bottom: 80px;
  }
}

.lc-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* Keep the spam trap out of the visual and keyboard flow. */
.lc-form-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.lc-contact-form button:disabled { opacity: .6; cursor: wait; }
.lc-form-note[data-state="error"] { color: #9c2727; }
.lc-form-note[data-state="success"] { color: #226d47; }
