@charset "UTF-8";.contact-section{min-height:40vh}.contact-section__content{max-width:1000px;margin:0 auto;padding:2rem 1rem}.contact-section__heading{font-size:2rem;margin-bottom:.5rem;color:var(--t2v-red);text-align:center}.contact-section__intro{color:var(--grey-80);margin-bottom:2rem;text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.contact-section__intro p{margin-bottom:1rem;text-align:center}.contact-section__intro ul{list-style:none;padding:0;margin:0 0 0 2rem}.contact-section__intro ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.contact-section__intro ul li:before{content:"•";position:absolute;left:0;top:.1em;color:var(--t2v-red);font-size:1.25rem;line-height:1}.contact-section__intro ul li b{font-weight:600;color:var(--grey-90)}.contact-section__intro ul li a{color:var(--t2v-red);text-decoration:underline}.contact-section__success{max-width:680px;margin:3rem auto 0;padding:2rem;background:#f0fff4;border:1px solid #34d058;border-radius:.75rem;color:var(--grey-90);text-align:left}.contact-section__form{display:flex;flex-direction:column}.contact-section__required{color:var(--t2v-red);margin-left:.25rem}.contact-section__field{display:flex;flex-direction:column;margin-bottom:1.5rem}.contact-section__field label{font-weight:600;display:flex;align-items:baseline;margin-bottom:.5rem;color:var(--grey-90)}.contact-section__field input,.contact-section__field select,.contact-section__field textarea{padding:.5rem;border:2px solid var(--t2v-grey);border-radius:.25rem;font-size:1rem;font-family:inherit;resize:vertical}.contact-section__field input:focus,.contact-section__field select:focus,.contact-section__field textarea:focus{outline:none;border-color:var(--t2v-red);box-shadow:0 0 0 2px #e11e3433}.contact-section__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.65rem}.contact-section__field select::-ms-expand{display:none}.contact-section__btn{width:-moz-fit-content;width:fit-content}.contact-section__btn::part(base){width:-moz-fit-content;width:fit-content;background-color:var(--t2v-red);color:#fff;padding:.45rem .5rem;font-size:1rem;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s}.contact-section__btn::part(base):hover{background-color:var(--red-40)}.contact-section__btn[disabled]::part(base){opacity:.6;cursor:not-allowed}.contact-section__error{color:var(--t2v-red);font-size:.875rem;margin-top:.25rem}.contact-section__hint{color:var(--grey-80);font-size:.875rem;font-style:italic;margin-top:.25rem;margin-bottom:.5rem;line-height:1.4}.contact-section__note-request{background:var(--white);border:1px solid var(--grey-20);border-radius:.5rem;padding:1rem 1rem 1.25rem;font-size:.9rem;line-height:1.4;color:var(--grey-90);margin:-.5rem 0 1.5rem}.contact-section__cta{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;border-radius:9999px;background-color:var(--t2v-red);color:var(--white);font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .05s ease}.contact-section__cta:hover{background-color:var(--red-40)}.contact-section__cta:active{transform:translateY(1px)}.contact-section .hidden{display:none!important}.contact-section__note-subtext{margin-top:.25rem;color:var(--grey-80)}.contact-section__note--academic-access{margin-top:0;background:var(--grey-5);border-left:4px solid var(--t2v-red)}.contact-section__note--academic-access p{margin:0}.contact-section__note--academic-error{margin-top:0;background:#fdeaea;border:1px solid var(--red-40);border-left:4px solid var(--t2v-red);color:var(--grey-90)}.contact-section__note--academic-error p{margin:0}.contact-section__note--academic-error .contact-section__note-small{margin-top:.75rem;color:var(--grey-80)}.contact-section__note--academic-error .contact-section__note-link{margin-top:.85rem}.contact-section__note--academic-error .contact-section__note-link a{color:var(--t2v-red);font-weight:700;text-decoration:underline}.contact-section__success--academic .contact-section__success-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 auto 1rem;border-radius:50%;background:#d7f8df;color:#22863a;font-size:1.4rem;font-weight:700;line-height:1}.contact-section__success--academic .contact-section__success-title{margin:0;color:#22863a;font-size:1.5rem;font-weight:700;line-height:1.25;text-align:center}.contact-section__success--academic .contact-section__success-intro{max-width:560px;margin:.75rem auto 0;color:var(--grey-80);font-size:1rem;font-weight:400;line-height:1.55;text-align:center}.contact-section__success--academic .contact-section__success-steps{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:success-step}.contact-section__success--academic .contact-section__success-steps li{position:relative;padding:.9rem 1rem .9rem 3.25rem;background:var(--white);border:1px solid #c8ebd1;border-radius:.5rem;counter-increment:success-step}.contact-section__success--academic .contact-section__success-steps li:before{content:counter(success-step);position:absolute;top:.9rem;left:1rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#22863a;color:var(--white);font-size:.8rem;font-weight:700;line-height:1}.contact-section__success--academic .contact-section__success-steps li strong{display:block;color:var(--grey-90);font-size:.95rem;font-weight:700}.contact-section__success--academic .contact-section__success-steps li span{display:block;margin-top:.2rem;color:var(--grey-70);font-size:.9rem;font-weight:400;line-height:1.45}.contact-section__success--academic .contact-section__success-instructions{margin:1.25rem 0 0;color:var(--grey-90);font-size:.95rem;font-weight:400;line-height:1.55;text-align:left}.contact-section__success--academic .contact-section__success-footnote{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #c8ebd1;color:var(--grey-70);font-size:.85rem;font-weight:400;line-height:1.5;text-align:center}@media (max-width: 640px){.contact-section__success--academic{margin-top:1.5rem;padding:1.5rem 1rem}.contact-section__success--academic .contact-section__success-title{font-size:1.3rem}.contact-section__success--academic .contact-section__success-steps li{padding-right:.85rem}}.contact-section__form input[type=hidden]{display:none!important}.contact-hero{position:relative;z-index:1;background:var(--black);color:var(--white);padding:3rem 0;text-align:center;box-shadow:0 3px 6px #00000047}.contact-hero__content{max-width:800px;margin:0 auto}.contact-hero__title{font-size:2.5rem;margin-bottom:.5rem;color:var(--t2v-red)}.contact-hero__subtitle{font-size:1.25rem;color:var(--grey-5)}.contact-intro{position:relative;background:var(--grey-5);padding:2rem 0 1rem;border-bottom:1px solid var(--grey-10)}.contact-intro__content{max-width:700px;margin:0 auto}.contact-intro__list{color:var(--grey-80);text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.contact-intro__list p{margin-bottom:1rem}.contact-intro__list ul{list-style:none;padding:0}.contact-intro__list ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.contact-intro__list ul li:before{content:"•";position:absolute;left:0;top:.1em;color:var(--t2v-red);font-size:1.25rem;line-height:1}.contact-intro__list ul li b{font-weight:600;color:var(--grey-90)}.contact-intro__list ul li a{color:var(--t2v-red);text-decoration:underline}.contact-intro__text{font-size:1rem;color:var(--grey-80)}.contact-intro__text strong{color:var(--t2v-red)}.contact-intro__text a{color:var(--t2v-red);font-weight:700;text-decoration:underline}.contact-section__field.pc-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-section__note{background:var(--grey-5);border:1px solid var(--grey-20);border-radius:.5rem;padding:1rem 1rem 1.25rem;font-size:.9rem;line-height:1.4;color:var(--grey-90);margin:-.5rem 0 1.5rem}.contact-section__note-list{margin:.75rem 0 .75rem 1.25rem;padding:0}.contact-section__note-link a{color:var(--t2v-red);font-weight:600;text-decoration:underline}.contact-section__note-small{font-size:.8rem;color:var(--grey-70);margin-top:.75rem}.contact-section__field.academic-only{display:none}.contact-section__field.academic-only:not(.hidden){display:flex}
