@layer components {
.page-sprint .hero__title {
font-size: clamp(70px, 7.75vw, 132px);
}
}

@layer components {
.page-sprint .title-line--three b {
margin-left: 57vw;
}
}

@layer components {
.page-sprint .hero__intro strong {
display: block;
    margin-top: 8px;
    color: var(--white);
    font: 700 12px/1.3 "Geologica", sans-serif;
    text-transform: uppercase;
    letter-spacing: .04em;
}
}

@layer components {
.page-sprint .contact-form-new__consent {
grid-column: 1 / -1;
    max-width: 520px;
    color: rgba(245, 244, 239, .58);
    font-size: 10px;
    line-height: 1.45;
}
}

@layer components {
.page-sprint input[type="date"] {
color-scheme: dark;
}
}

@layer components {
.page-sprint .audience-ledger li:last-child:nth-child(odd) {
grid-column: 1 / -1;
    padding-right: 0;
    border-right: 0;
}
}

@layer adaptive {
@media (max-width: 900px) {
.page-sprint .hero__title {
font-size: 9.45vw;
}
}
}

@layer adaptive {
@media (max-width: 900px) {
.page-sprint .title-line--three b {
margin-left: 55vw;
}
}
}

@layer adaptive {
@media (max-width: 640px) {
.page-sprint .hero__title {
font-size: 10.2vw;
}
}
}

@layer adaptive {
@media (max-width: 640px) {
.page-sprint .title-line--three b {
margin-left: 57vw;
}
}
}

@layer adaptive {
@media (max-width: 640px) {
.page-sprint .hero__intro strong {
margin-top: 5px;
      font-size: 8px;
}
}
}

@layer adaptive {
@media (max-width: 640px) {
.page-sprint .contact-form-new__consent {
grid-column: auto;
}
}
}
