.contact-page .contact-hero{background:url(../images/contact.webp) top/cover no-repeat;height:670px}.contact-page .contact-hero-inner{padding-top:130px}.contact-page .contact-hero h1{color:var(--red);letter-spacing:-.65px;-webkit-text-stroke:.45px currentColor;font-size:46px;font-weight:700;line-height:60px}.contact-page .contact-tagline{color:#333;letter-spacing:.35px;-webkit-text-stroke:.35px currentColor;margin-top:4px;font-size:20px;font-weight:700;line-height:28px}.contact-page .contact-form{color:#333;width:386px;margin-top:35px;scroll-margin-top:105px;position:relative}.contact-page .contact-field+.contact-field{margin-top:27px}.contact-page .contact-field>label{-webkit-text-stroke:.25px currentColor;font-size:18px;line-height:26px;display:block;transform:translateY(-1px)}.contact-page .contact-field+.contact-field>label{transform:translateY(-3px)}.contact-page .contact-field>input{color:#333;width:100%;height:40px;font:16px/24px var(--font);background:#fff;border:1px solid #0000;border-radius:5px;margin-top:4px;padding:0 12px;display:block}.contact-page .contact-field>input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.contact-page .contact-field>input.is-error{border-color:var(--red)}.contact-page .contact-client{border:0;min-width:0;margin:23px 0 0;padding:0}.contact-page .contact-client legend{-webkit-text-stroke:.15px currentColor;padding:0;font-size:18px;line-height:26px;transform:translateY(1px)}.contact-page .contact-client-options{background:#fff;border-radius:5px;grid-template-columns:245px 1fr;align-content:center;gap:0;height:60px;margin-top:4px;padding:6px 20px;display:grid}.contact-page .contact-client-options label{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:15px;line-height:24px;display:flex}.contact-page .contact-client-options label:nth-child(2n){transform:translateY(2px)}.contact-page .contact-client-options label:nth-child(3){transform:translateY(1px)}.contact-page .contact-client-options input{appearance:none;width:14px;height:14px;accent-color:var(--red);cursor:pointer;background:#fff;border:1px solid #333;border-radius:0;flex:none;margin:0}.contact-page .contact-client-options input:checked{border-color:var(--red);background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.contact-page .contact-submit{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;width:322px;height:38px;margin-top:35px;padding:0 12px 2px;font-size:19px;font-weight:700;line-height:28px;transition:background .2s;display:block}.contact-page .contact-submit:hover{background:#a80010}.contact-page .contact-submit:focus-visible,.contact-page .contact-client-options input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.contact-page .contact-status{color:#8d0010;width:386px;margin-top:8px;font-size:14px;line-height:19px;position:absolute;top:100%;left:0}.contact-page .contact-status:not(:empty){background:#fffffff0;border-radius:3px;padding:4px 8px}