.contact-title{font-size:32px;line-height:44.8px;color:#222A42;position:relative}@media screen and (max-width:768px){.contact-title{font-size:24px;line-height:33.6px;font-weight:600}}.contact-title:before{content:"CONTACT";font-weight:400;font-size:20px;line-height:24px;top:-30px;left:0;position:absolute;color:#be1e2d;font-family:'Playfair Display',serif}@media screen and (max-width:768px){.contact-title:before{font-size:16px;line-height:19.8px;top:-26px;left:0}}.contact-subtitle{font-size:20px;line-height:28px;color:#001242;margin-left:28px;position:relative;display:inline-block}@media screen and (max-width:768px){.contact-subtitle{font-size:16px;line-height:19.8px;margin-left:20px}.contact-subtitle:before{width:8px!important;height:1px;top:50%;transform:translateY(-50%);left:-14px!important;background:#232a40}}.contact-subtitle:before{position:absolute;content:"";width:12px;height:1px;top:50%;transform:translateY(-50%);left:-20px;background:#232a40}.contact-description{font-size:16px;font-weight:500;color:#222a42;line-height:32px;margin-top:16px;opacity:.6}@media screen and (max-width:768px){.contact-description{font-size:14px;line-height:28px;margin-top:24px}}.wpcf7{width:100%;max-width:480px;margin:197px auto 96px}@media screen and (max-width:768px){.wpcf7{padding:0 16px;margin:142px auto 48px}}.wpcf7 li{margin-top:48px}.wpcf7 label{margin-bottom:12px}.wpcf7 span.wpcf7-not-valid-tip{font-size:80%}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{margin-top:12px;margin-bottom:8px;background-color:#fff;color:#222a42;width:100%;height:48px;border:1px solid #222a42;font-size:100%;padding:.5em}.wpcf7 textarea{height:240px}.wpcf7 input[type="submit"]{font-size:100%;padding:.2em .4em;background:#BE1E2D;color:#fff;cursor:pointer;border:none;width:280px;height:48px;font-size:16px;border-radius:0;font-weight:400;font-family:'Yu Mincho','Yu Mincho',serif}input::placeholder,textarea::placeholder{font-family:'Yu Mincho','Yu Mincho',serif;font-weight:400}.submit-button{margin-top:48px;display:flex;flex-direction:column;justify-content:center;align-items:center}.submit-text a{color:#222A42;text-decoration:underline}