.k7-contact-review{background:var(--tna-black);min-height:100svh;color:var(--tna-white);overflow:clip}.k7-contact-opening{column-gap:var(--tna-gutter);background:var(--tna-black);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:25vw;padding:9.375vw 1.25vw;display:grid}.k7-contact-opening h1,.k7-contact-opening p{font-family:var(--tna-font-copy);font-weight:var(--tna-heading-weight);letter-spacing:var(--tna-heading-tracking);margin:0}.k7-contact-opening h1{color:var(--tna-white);grid-column:1/span 7;font-size:6.25vw;line-height:1}.k7-contact-opening__aside{grid-column:8/-1;min-width:0}.k7-contact-opening p{max-width:30ch;color:var(--tna-white);font-size:1.5625rem;line-height:1.1}.k7-contact-motion__letter,.k7-contact-motion__line{will-change:transform;display:inline-block}.k7-contact-motion__word{white-space:nowrap;display:inline-block}.k7-contact-request{background:var(--tna-black);color:var(--tna-white);padding:clamp(6rem,10vw,11rem) 1.25vw clamp(7rem,11vw,12rem);position:relative}.k7-contact-request__intro,.k7-contact-request__workspace{column-gap:var(--tna-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.k7-contact-request__marker{color:var(--tna-meta);font-family:var(--tna-font-meta);font-size:var(--tna-meta-size);letter-spacing:var(--tna-meta-tracking);text-transform:uppercase;grid-column:1/span 3;margin:0;line-height:1.2}.k7-contact-request__summary{max-width:32ch;font-family:var(--tna-font-copy);font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:var(--tna-copy-weight);letter-spacing:var(--tna-heading-tracking);grid-column:8/-1;margin:0;line-height:1.08}.k7-contact-request__workspace{align-items:start;margin-top:clamp(7rem,12vw,14rem)}.k7-contact-request__status{grid-column:1/span 2}.k7-contact-request__form{grid-column:4/span 7;min-width:0}.k7-contact-request__status p{color:var(--tna-meta);font-family:var(--tna-font-meta);font-size:var(--tna-meta-size);letter-spacing:var(--tna-meta-tracking);margin:0}.k7-contact-request__progress{background:var(--tna-line-dark);height:1px;margin-top:1rem;overflow:hidden}.k7-contact-request__progress span{background:var(--tna-white);height:100%;transition:width .6s cubic-bezier(.77,0,.175,1);display:block}.k7-contact-request__step{min-width:0}.k7-contact-request__step h2{max-width:13ch;font-family:var(--tna-font-copy);font-size:clamp(3rem,5vw,5rem);font-weight:var(--tna-heading-weight);letter-spacing:var(--tna-heading-tracking);outline:none;margin:0 0 clamp(3rem,5vw,5rem);line-height:1}.k7-contact-request__fields{gap:2rem;display:grid}.k7-contact-request__field{gap:.75rem;display:grid}.k7-contact-request__field>label{color:var(--tna-meta);font-family:var(--tna-font-meta);font-size:var(--tna-meta-size);letter-spacing:var(--tna-meta-tracking)}.k7-contact-request__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.k7-contact-request__noscript{border:1px solid var(--tna-line-dark);color:var(--tna-white);font-family:var(--tna-font-copy);margin:0 0 2rem;padding:1rem;font-size:1rem;line-height:1.35}.k7-contact-request__noscript a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.k7-contact-request input,.k7-contact-request textarea{border:0;border-bottom:1px solid var(--tna-line-dark);width:100%;color:var(--tna-white);font:400 1.125rem/1.2 var(--tna-font-copy);resize:vertical;background:0 0;border-radius:0;outline:none;padding:.75rem 0 1rem}.k7-contact-request input::placeholder,.k7-contact-request textarea::placeholder{color:#ffffff80}.k7-contact-request input:focus,.k7-contact-request textarea:focus{border-bottom-color:var(--tna-white)}.k7-contact-request input[aria-invalid=true],.k7-contact-request textarea[aria-invalid=true]{border-bottom-color:#ff8b78}.k7-contact-request__field-error{color:#ff8b78;font-family:var(--tna-font-copy);letter-spacing:0;margin:0;font-size:.9375rem;line-height:1.35}.k7-contact-request__choice-group{border:0;min-width:0;margin:0;padding:0}.k7-contact-request__choices{display:grid}.k7-contact-request__choice{border:0;border-bottom:1px solid var(--tna-line-dark);width:100%;color:var(--tna-meta);font:400 clamp(1.25rem, 1.8vw, 1.75rem)/1.1 var(--tna-font-copy);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1.25rem 0;transition:border-color .3s,color .3s;display:flex}.k7-contact-request__choice:hover,.k7-contact-request__choice[aria-pressed=true]{border-bottom-color:var(--tna-white);color:var(--tna-white)}.k7-contact-request__choice:focus-visible,.k7-contact-request__button:focus-visible,.k7-contact-request__result-actions a:focus-visible,.k7-contact-request__form-error a:focus-visible{outline:1px solid var(--tna-white);outline-offset:4px}.k7-contact-request__choice-marker{background:0 0;border:1px solid;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-left:1rem;transition:background-color .3s,border-color .3s}.k7-contact-request__choice[aria-pressed=true] .k7-contact-request__choice-marker{border-color:var(--tna-white);background:var(--tna-white)}.k7-contact-request__review{gap:var(--tna-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.k7-contact-request__review>div{border-top:1px solid var(--tna-line-dark);padding-top:1rem}.k7-contact-request__review dt{color:var(--tna-meta);font-family:var(--tna-font-meta);font-size:var(--tna-meta-size);letter-spacing:var(--tna-meta-tracking);text-transform:uppercase}.k7-contact-request__review dd{font:400 1.125rem/1.25 var(--tna-font-copy);margin:.75rem 0 0}.k7-contact-request__note-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.k7-contact-request__note-meta>p:last-child{color:var(--tna-meta);font-family:var(--tna-font-meta);font-size:var(--tna-meta-size);letter-spacing:var(--tna-meta-tracking);flex:none;margin:0 0 0 auto}.k7-contact-request__privacy-note,.k7-contact-request__form-error{max-width:54ch;font:400 .9375rem/1.45 var(--tna-font-copy)}.k7-contact-request__privacy-note{color:var(--tna-meta);margin:2.5rem 0 0}.k7-contact-request__form-error{color:#ff8b78;border-top:1px solid #ff8b78;margin:2rem 0 0;padding-top:1rem}.k7-contact-request__form-error a,.k7-contact-request__result-actions a{color:var(--tna-white);text-underline-offset:.2em}.k7-contact-request__result-label{color:var(--tna-meta);font-family:var(--tna-font-meta);font-size:var(--tna-meta-size);letter-spacing:var(--tna-meta-tracking);text-transform:uppercase;margin:0 0 1.25rem;line-height:1.2}.k7-contact-request__result>p:not(.k7-contact-request__result-label){max-width:40ch;color:var(--tna-meta);font:400 clamp(1.125rem, 1.5vw, 1.375rem)/1.35 var(--tna-font-copy);margin:0}.k7-contact-request__result-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.k7-contact-request__result-actions a{font:400 1rem/1.2 var(--tna-font-copy)}.contact-request__turnstile{margin-top:1rem}.k7-contact-request__navigation{gap:.75rem;margin-top:3.5rem;display:flex}.k7-contact-request__button{appearance:none;cursor:pointer}.k7-contact-request__button:disabled{cursor:default;opacity:.5}.k7-contact-direct{column-gap:var(--tna-gutter);background:var(--tna-black);color:var(--tna-white);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);padding:clamp(8rem,14.375vw,17rem) 1.25vw clamp(8rem,12vw,14rem);display:grid}.k7-contact-direct__location,.k7-contact-direct__contact{min-width:0}.k7-contact-direct h2{color:var(--tna-white);font-family:var(--tna-font-copy);font-size:clamp(2.25rem,3.25vw,3.5rem);font-weight:var(--tna-heading-weight);letter-spacing:var(--tna-heading-tracking);margin:0;line-height:1.05}.k7-contact-direct address,.k7-contact-direct__contact-grid{margin-top:clamp(2.5rem,4vw,4.5rem)}.k7-contact-direct address,.k7-contact-direct__copy,.k7-contact-direct__links{flex-direction:column;align-items:flex-start;display:flex}.k7-contact-direct address{color:var(--text-on-dark-secondary);font:400 1rem/1.4 var(--tna-font-copy);gap:.35rem;font-style:normal}.k7-contact-direct__contact-grid{column-gap:var(--tna-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k7-contact-direct__copy,.k7-contact-direct__links{gap:.75rem}.k7-contact-direct__copy p,.k7-contact-direct__links p{max-width:32ch;color:var(--text-on-dark-secondary);font:400 1rem/1.4 var(--tna-font-copy);margin:0}.k7-contact-direct__links a{color:var(--tna-white);font-family:var(--tna-font-copy);font-size:1.5625rem;font-weight:var(--tna-heading-weight);letter-spacing:var(--tna-heading-tracking);line-height:1.1;text-decoration:none}.k7-contact-direct__links p{color:var(--tna-meta);margin-top:.5rem}.k7-contact-questions{column-gap:var(--tna-gutter);background:var(--tna-black);color:var(--tna-white);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);padding:clamp(8rem,14.375vw,17rem) 1.25vw clamp(8rem,12vw,14rem);display:grid}.k7-contact-questions__intro,.k7-contact-questions__faq{min-width:0}.k7-contact-questions__intro h2{max-width:19ch;color:var(--tna-white);font-family:var(--tna-font-copy);font-size:clamp(2.25rem,3.25vw,3.5rem);font-weight:var(--tna-heading-weight);letter-spacing:-.035em;margin:0;line-height:1.05}.k7-contact-questions__intro>p{max-width:28ch;color:var(--text-on-dark-secondary);font-family:var(--tna-font-copy);margin:2rem 0 0;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:400;line-height:1.4}.k7-contact-questions .contact-questions__list{border-top:1px solid var(--tna-line-dark);grid-column:auto}.k7-contact-questions .contact-questions__item{border-bottom:1px solid var(--tna-line-dark);margin:0;padding:0}.k7-contact-questions .contact-questions__item summary{justify-content:space-between;align-items:center;gap:var(--tna-gutter);min-height:0;color:var(--tna-white);font-family:var(--tna-font-copy);font-size:1.5625rem;font-weight:var(--tna-heading-weight);letter-spacing:-.02em;cursor:pointer;padding:1.75rem 3rem 1.75rem 0;line-height:1.1;list-style:none;display:flex;position:relative}.k7-contact-questions .contact-questions__item summary::-webkit-details-marker{display:none}.k7-contact-questions .contact-questions__dot{color:var(--tna-meta);pointer-events:none;margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.k7-contact-questions .contact-questions__item[open] .contact-questions__dot{border-color:var(--tna-white);background:var(--tna-white)}.k7-contact-questions .contact-questions__icon{width:.75rem;height:.75rem;color:var(--tna-meta);flex:0 0 .75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.k7-contact-questions .contact-questions__item[open] .contact-questions__icon{transform:translateY(-50%)rotate(180deg)}.k7-contact-questions .contact-questions__content{width:100%;overflow:hidden}.k7-contact-questions .contact-questions__content p{max-width:46ch;color:var(--text-on-dark-secondary);font-family:var(--tna-font-copy);margin:0;padding:0 2.5rem 1.75rem 0;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:400;line-height:1.4}.k7-contact-questions .contact-questions__item summary:focus-visible{outline:2px solid var(--tna-focus-dark);outline-offset:4px}.k7-contact-questions .contact-questions__item summary[data-pointer-focus=true]:focus{outline:none}[data-k7-request-opacity]{will-change:opacity}@media (max-width:767px){.k7-contact-opening{min-height:auto;padding:6.25rem 1rem 5rem;display:block}.k7-contact-opening h1{max-width:8ch;font-size:3.25rem}.k7-contact-opening__aside{margin-top:2rem}.k7-contact-opening p{max-width:29ch;font-size:1.25rem}.k7-contact-request{padding:5rem 1rem 7rem}.k7-contact-request__intro,.k7-contact-request__workspace{display:block}.k7-contact-request__summary{max-width:27ch;margin-top:2rem;font-size:1.75rem}.k7-contact-request__workspace{margin-top:7rem}.k7-contact-request__status{max-width:8rem}.k7-contact-request__step{margin-top:3rem}.k7-contact-request__step h2{margin-bottom:3rem;font-size:3rem}.k7-contact-request__review{grid-template-columns:1fr;gap:2rem}.k7-contact-request__navigation{flex-wrap:wrap}.k7-contact-request__button{max-width:100%}.k7-contact-direct{padding:7rem 1rem 8rem;display:block}.k7-contact-direct__contact{margin-top:7rem}.k7-contact-direct h2{font-size:clamp(2rem,9vw,2.75rem)}.k7-contact-direct address,.k7-contact-direct__contact-grid{margin-top:2.5rem}.k7-contact-direct__contact-grid{display:block}.k7-contact-direct__links{margin-top:3rem}.k7-contact-direct__links a{font-size:1.5rem}.k7-contact-questions{padding:7rem 1rem 8rem;display:block}.k7-contact-questions__intro h2{font-size:clamp(2rem,9vw,2.75rem)}.k7-contact-questions__intro>p{max-width:31ch;font-size:1.125rem}.k7-contact-questions__faq{margin-top:4rem}.k7-contact-questions .contact-questions__item summary{padding-block:1.5rem;font-size:1.25rem}.k7-contact-questions .contact-questions__content p{padding-bottom:1.5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.k7-contact-opening [data-k7-letter],.k7-contact-opening [data-k7-line],[data-k7-request-opacity],[data-k7-scroll-line],[data-k7-opacity]{opacity:1!important;visibility:visible!important;transform:none!important}}
