.contact-page{min-height:87.9rem;padding-top:8.75rem;padding-bottom:0}.contact-hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-bottom:1.5rem;display:grid;position:relative}.contact-title>span{display:inline-block}.contact-title{white-space:nowrap;font-size:clamp(3.5rem,6.95vw,6.25rem)}.contact-title>span:first-child{margin-right:.18em}.contact-title>span:last-child{margin-left:0}.contact-copy{z-index:2;grid-column:8/span 4;margin-top:6rem;padding-top:.5rem;position:relative}.contact-copy p{letter-spacing:-.05em;grid-column:auto;margin-top:0;margin-bottom:0;font-size:1.25rem;line-height:1.4}.contact-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;width:calc(100% - 5rem);margin:3.8rem auto 0;padding-bottom:13.4rem;display:grid}.contact-form-section{position:relative}.contact-form-fields{grid-column:2/span 5}.contact-form-message{grid-column:7/span 5}.contact-field{flex-direction:column-reverse;margin:3.135rem 0;display:flex;position:relative}.contact-field:first-child{margin-top:0}.contact-form .teamworks-label{color:#c8ad7f;letter-spacing:.2em;opacity:0;font-size:.625rem;font-weight:600;line-height:2;transition:color .2s linear,opacity .2s linear}.contact-form input:not([type=checkbox]),.contact-form textarea{appearance:none;color:#fafaf6;letter-spacing:-.05em;outline-offset:2px;background:0 0;outline:2px solid #0000;width:100%;font-size:1.125rem}.contact-form input:not([type=checkbox]){border-bottom:max(1px,.0625rem) solid #c8ad7f;border-radius:0;max-width:29rem;padding-top:.3rem;padding-bottom:.8rem}.contact-form textarea{resize:vertical;letter-spacing:-.06em;background-color:#00000026;border:max(1px,.0625rem) solid #c8ad7f;border-radius:2rem;min-height:18.1rem;max-height:18.1rem;padding:1.5rem 2rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fafaf6;opacity:1}.contact-field:focus-within input,.contact-message-field:focus-within textarea{border-color:#c8ad7f}.contact-field:focus-within .teamworks-label,.contact-field input:not(:placeholder-shown)+.teamworks-label{opacity:1}.contact-field:focus-within input::placeholder,.contact-message-field:focus-within textarea::placeholder{opacity:0}.contact-message-field{margin-top:2.6rem;margin-bottom:1rem;display:block;position:relative}.contact-field-message{color:#1d1d1f;letter-spacing:.2em;text-transform:uppercase;background:#c8ad7f;border-radius:.375rem;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.625rem;font-weight:600;line-height:2;display:none;position:absolute;bottom:-2rem;left:0}.contact-form-actions{grid-column:1/span 12;justify-items:center;margin-top:0;display:grid}.contact-checkbox{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.contact-checkbox .teamworks-label{color:#fafaf6;opacity:1;align-items:center;display:flex}.contact-checkbox input{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.contact-checkmark{border:max(1px,.0625rem) solid #c8ad7f;border-radius:.375rem;flex:none;width:1.5rem;height:1.5rem;margin-right:.75rem;position:relative}.contact-checkmark:after{content:"";border:.1875rem solid #1d1d1f;border-width:0 .1875rem .1875rem 0;width:.3125rem;height:.625rem;display:none;position:absolute;top:.3125rem;left:.5625rem;transform:rotate(45deg)}.contact-checkbox input:checked~.contact-checkmark{background:#c8ad7f;border-color:#ffba34}.contact-checkbox input:checked~.contact-checkmark:after{display:block}.contact-form-actions .teamworks-button{margin-top:1.5rem}.contact-form-status{text-align:center;opacity:0;visibility:hidden;grid-column:1/span 12;justify-content:center;padding-top:5rem;display:flex}.contact-form-status h2{color:#fafaf6;font-family:var(--font-display);letter-spacing:-.05em;text-transform:lowercase;margin-bottom:2rem;font-size:4.5rem;font-weight:400;line-height:.77778}.contact-form-status h2 span{display:block}.contact-form-status p{color:#fafaf6;letter-spacing:-.06em;margin-top:0;font-size:1.75rem;line-height:1.14286}@media (max-width:799px){.contact-page{min-height:auto}.contact-hero,.contact-form{grid-template-columns:1fr}.contact-hero p,.contact-copy,.contact-copy p,.contact-form label,.contact-form-section,.contact-form-actions,.contact-checkbox,.contact-form button,.contact-form-status{grid-column:auto!important}.contact-title>span:first-child,.contact-title>span:last-child{margin-left:0}.contact-copy{margin-top:6rem}.contact-copy p{font-size:1rem;line-height:1.64286}.contact-form{width:calc(100% - 4rem);margin-top:3rem;padding-bottom:5rem}.contact-form input:not([type=checkbox]){max-width:none;padding-top:.15rem;padding-bottom:.5rem;font-size:1rem}.contact-form textarea{border-radius:1rem;min-height:14rem;padding:1.25rem;font-size:.875rem}.contact-field{margin-top:2.25rem;margin-bottom:2.25rem}.contact-message-field{margin-top:2.25rem}.contact-form-status h2{font-size:2.5rem;line-height:.9}.contact-form-status p{font-size:1.5rem;line-height:1.16667}}.contact-hero .inner-title{z-index:2;text-align:center;grid-column:2/span 5;margin-top:.25rem;position:relative}@media (max-width:799px){.contact-hero .inner-title{grid-column:auto!important}}.contact-page,.contact-page~.teamworks-footer,.contact-page~.teamworks-footer .teamworks-footer-grid,.contact-page~.teamworks-footer .teamworks-footer-bottom{background:#fefaf2!important}.contact-page :where(h1,h2,h3,h4,h5,h6,p,a,span,label,small,strong),.contact-page~.teamworks-footer :where(h1,h2,h3,h4,h5,h6,p,a,span,li,small,strong){color:#000!important}.contact-page .contact-form .teamworks-label,.contact-page .contact-field-message{color:#c8ad7f!important}.contact-page .contact-form input:not([type=checkbox]),.contact-page .contact-form textarea{color:#000!important;background:0 0!important}.contact-page .contact-form input::placeholder,.contact-page .contact-form textarea::placeholder,.contact-page .contact-form-status h2,.contact-page .contact-form-status p{color:#000!important}
