.contact-field::placeholder{color:#fff;opacity:1}.contact-field::-moz-placeholder{color:#fff}.contact-card{padding:2.125rem 2.125rem 1.875rem 9rem}.contact-card-quote{z-index:10;text-align:left;text-transform:uppercase;white-space:pre-line;letter-spacing:.12em;color:#fdfcfc;pointer-events:none;max-width:clamp(12.5rem,34vw,20rem);font-size:clamp(1.375rem,2.8vw,2.125rem);font-weight:700;line-height:1.05;position:absolute;top:clamp(2.5rem,7vh,5rem);right:clamp(1.125rem,7vw,6.25rem)}.contact-form{justify-items:start;gap:clamp(1.125rem,3vw,2.25rem);width:100%;margin-top:clamp(10.625rem,26vh,21.25rem);margin-left:6.5rem;display:grid}.contact-actions{justify-self:start}.name-row{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,4.5vw,3.5rem);width:100%;max-width:min(32.5rem,100%);display:grid}.contact-field{color:#fff;width:100%;max-width:min(32.5rem,100%);font-family:var(--font-offbit);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:.1875rem solid #000000d1;border-radius:999px;outline:none;padding:.75rem 1rem .75rem 1.75rem;font-size:.875rem;font-weight:700}.message-field{resize:none;max-width:min(46.25rem,100%);border-radius:1.375rem!important}.contact-submit{color:#53ff4d;font-family:var(--font-offbit);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#000;border:.125rem solid #53ff4da6;border-radius:999px;padding:.625rem 1.125rem;font-size:.875rem}.contact-outside-quote{z-index:20;font-family:var(--font-offbit);white-space:pre;color:#fff;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:900;position:absolute;bottom:-.625rem;right:-4.375rem}@media (min-width:64rem) and (max-width:100rem){.contact-form{margin-top:calc(clamp(10.625rem,26vh,21.25rem) + 3rem)}}@media (max-width:64rem){.contact-card{padding:2rem 1.75rem 1.75rem clamp(2.25rem,7vw,5rem);min-height:clamp(20rem,44vh,26rem)!important}.contact-card-quote{max-width:clamp(11rem,40vw,16rem);font-size:clamp(1.125rem,2.6vw,1.5rem);top:clamp(2rem,5vh,3.25rem);right:clamp(1.25rem,5vw,3rem)}.contact-form{--field-width:80%;justify-items:start;margin-top:clamp(8.75rem,18vh,12.75rem);margin-left:0;padding-left:clamp(.875rem,4vw,1.5rem);padding-right:clamp(.875rem,4vw,1.5rem)}.name-row{width:var(--field-width);grid-template-columns:1fr;gap:.875rem}.name-row .contact-field{width:100%}.contact-field{width:var(--field-width);box-sizing:border-box;border-width:.15625rem;height:1.875rem;padding:.375rem .75rem .375rem 1.25rem;font-size:.75rem;line-height:1}.message-field{width:var(--field-width);box-sizing:border-box;max-width:100%;height:1.875rem;min-height:1.875rem;border-radius:999px!important}.contact-submit{border-width:.1125rem;padding:.5rem .875rem;font-size:.8125rem}.contact-outside-quote{white-space:pre-line;margin-top:1rem;padding:0 .5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.25;position:static;bottom:auto;right:auto}}@media (max-width:30rem){.contact-card{padding:1.75rem 1.25rem 1.25rem 2rem;min-height:clamp(18rem,40vh,23rem)!important}.contact-form{--field-width:80%;justify-items:start;gap:.875rem;margin-top:7rem;margin-left:0;padding-left:1.25rem;padding-right:1.25rem}.name-row{grid-template-columns:1fr;gap:.875rem}.contact-field{width:var(--field-width);box-sizing:border-box;border-width:.1125rem;max-width:none;height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:1.125rem;font-size:.65rem;line-height:1}.message-field{width:var(--field-width);box-sizing:border-box;height:1.5rem;min-height:1.5rem;border-radius:999px!important}.contact-submit{border-width:.1rem;padding:.4375rem .75rem;font-size:.75rem}}
