@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{display:flex;align-items:center;justify-content:center;background:#e6ffed;border:1px solid #34d058;color:#22863a;padding:1rem 1.5rem;border-radius:.375rem;font-size:1rem;font-weight:600;margin:3rem auto 0;max-width:400px;text-align:center}.contact-section__success:before{content:"✔";margin-right:.5rem;font-size:1.25rem;line-height:1}.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__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 .hidden,.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}
