.contact{max-width:800px;margin:40px auto;padding:0 20px}.contact h1,.contact .page-title{font-size:24px;font-weight:400;margin-bottom:30px;text-align:center}.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{text-align:center;margin:30px 0 0;padding:0;font-size:3.5rem;color:#002f6e;font-weight:700;display:flex;justify-content:center;flex-flow:column}.main-page-title.page-title.h0.scroll-trigger.animate--fade-in:after{content:"contact";font-size:2rem;color:#6b9bd1;font-weight:500;letter-spacing:2px;margin-top:10px}@media (max-width: 768px){.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{font-size:2.8rem}.main-page-title.page-title.h0.scroll-trigger.animate--fade-in:after{content:"contact";font-size:2rem;color:#6b9bd1;font-weight:500;letter-spacing:2px;margin-top:10px}p.contact-subtitle{font-size:2rem;color:#6b9bd1;font-weight:600;letter-spacing:2px;margin-top:0}}.contact form{border:none!important;padding:0!important;box-shadow:none!important}.contact .field-group{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.contact .field{margin-bottom:20px;display:flex!important;flex-direction:column!important;position:static!important;border:none!important}.contact .field:before,.contact .field:after{display:none!important;content:none!important;border:none!important}.contact .field label{position:static!important;transform:none!important;display:block!important;font-size:13px!important;margin-bottom:6px!important;color:#333!important;font-weight:400!important;text-align:left!important;order:1!important}.contact .field input,.contact .field textarea{width:100%!important;padding:12px!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:14px!important;box-sizing:border-box!important;background-color:#e8f0fe!important;transition:background-color .2s ease!important;order:2!important}.contact .field input:focus,.contact .field textarea:focus{outline:none!important;border-color:#4285f4!important;background-color:#fff!important}.contact .field textarea{resize:vertical;min-height:150px;font-family:inherit}.required-badge{background-color:#e60012!important;color:#fff!important;font-size:10px!important;padding:2px 6px!important;border-radius:2px!important;font-weight:700!important;margin-left:6px!important;display:inline-block!important}.contact .contact__button{margin-top:10px;text-align:center}.contact .contact__button .button{width:auto!important;padding:12px 30px!important;font-size:16px!important;font-weight:700!important;color:#fff!important;background-color:#e60012!important;border:none!important;outline:none!important;border-radius:25px!important;cursor:pointer!important;transition:background-color .3s ease!important;position:relative!important;display:inline-block!important}.contact .contact__button .button:after{content:"\203a"!important;font-size:20px!important;font-weight:700!important;margin-left:8px!important;position:relative!important;top:-1px!important;border:none!important;outline:none!important;background:none!important;box-shadow:none!important}.contact .contact__button .button:hover{background-color:#cc0010!important}.contact .contact__button .button:focus{outline:none!important;box-shadow:none!important}.contact .form__message{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:15px;margin-bottom:20px;color:#856404;font-size:14px}@media (max-width: 768px){.contact .field-group{grid-template-columns:1fr;gap:0}}.contact_contents{max-width:760px;width:100%;margin:0 auto}.contact_contents ul{list-style:none}.contact_contents.contact_link{margin-bottom:100px}.contact_contents.contact_link p{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-form-custom.css.map */
