.contact-page-form__content{display:flex;width:100%;flex-direction:column;gap:calc(var(--spacing) * 10);border-radius:var(--radius-3xl);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 10);@media (width >= 64rem){width:600px;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 10)}}.contact-page-form__title{font-family:var(--font-heading);font-size:var(--text-h2);line-height:1.1;font-weight:var(--font-weight-semibold);color:var(--color-navy-950);@media (width >= 1800px){font-size:var(--text-title)}}.contact-page-form__divider{border-color:color-mix(in oklab,var(--color-navy-950) 15%,transparent)}.contact-page-form__content-2{display:flex;flex-direction:column;gap:calc(var(--spacing) * 8);@media (width >= 64rem){gap:calc(var(--spacing) * 6)}}.contact-page-form__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 6);@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page-form__field,.contact-page-form__field-group{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.contact-page-form__field-label-2{margin-bottom:calc(var(--spacing) * 3)}.contact-page-form__content-3{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);@media (width >= 40rem){flex-direction:row}}.contact-page-form__field-2{display:flex;flex:1;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);text-align:center;font-family:var(--font-heading);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium);color:var(--color-navy-950);transition-property:color,background-color;transition-timing-function:var(--transition-ease);transition-duration:var(--transition-fast);&:hover{@media (hover:hover){background-color:color-mix(in oklab,var(--color-navy-950) 5%,transparent)}}&:has(:is(:checked)){background-color:var(--color-navy-950);color:var(--color-cream)}&:has(:is(:focus-visible)){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-navy-950)}}.contact-page-form__hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.contact-page-form__field-3{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.contact-page-form__highlight{font-weight:var(--font-weight-normal);text-transform:none}.contact-page-form__message-input{width:100%;border-radius:var(--radius-sm);border-style:solid;border-width:1px;border-color:color-mix(in oklab,var(--color-navy-950) 20%,transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-navy-950);&::placeholder{color:color-mix(in oklab,var(--color-navy-950) 65%,transparent)}&:focus{border-color:color-mix(in oklab,var(--color-navy-950) 40%,transparent);outline-style:none}}.contact-page-form__input{height:calc(var(--spacing) * 14);width:100%;border-radius:var(--radius-sm);border-style:solid;border-width:1px;border-color:color-mix(in oklab,var(--color-navy-950) 20%,transparent);padding-inline:calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-navy-950);&::placeholder{color:color-mix(in oklab,var(--color-navy-950) 65%,transparent)}&:focus{border-color:color-mix(in oklab,var(--color-navy-950) 40%,transparent);outline-style:none}}.contact-page-form__field-label{font-family:var(--font-heading);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-semibold);color:color-mix(in oklab,var(--color-navy-950) 75%,transparent);text-transform:uppercase}@media (min-width:1025px) and (max-width:1200px){.contact-page-form__content{grid-column:1;grid-row:1;width:100%;min-width:0;margin-bottom:2.5rem;padding:2rem 1.5rem}.contact-page-form__field,.contact-page-form__field-group{min-width:0}.contact-page-form__field-2{min-width:0;padding:1rem .5rem;font-size:1rem}}@media (max-width:767px){.contact-page-form__content{min-width:0;padding:1.5rem 1rem;gap:1.5rem;border-radius:var(--radius-xl)}.contact-page-form__title{font-size:1.5rem}.contact-page-form__field,.contact-page-form__field-group{min-width:0}.contact-page-form__grid{gap:1rem}.contact-page-form__field-2{min-width:0;padding:1rem .75rem}.contact-page-form__input,.contact-page-form__message-input{min-width:0;font-size:1rem}}