.sXGz3G_form{--search-gutter:clamp(.75rem, calc(.2976vw + .6071rem), .875rem);align-items:stretch;gap:var(--search-gutter);width:100%;display:flex}.sXGz3G_field{border:.0625rem solid var(--color-line-34);background-color:var(--color-line-4);align-items:center;gap:var(--search-gutter);flex:1;min-width:0;padding-inline:clamp(1rem,.2976vw + .8571rem,1.125rem);transition:border-color .2s;display:flex}.sXGz3G_form[data-variant=hero] .sXGz3G_field{max-width:47.5rem}@media (hover:hover){.sXGz3G_field:hover{border-color:var(--color-text-3)}}.sXGz3G_field:has(.sXGz3G_input:focus){border-color:var(--section-accent)}:is(.sXGz3G_field[data-focus=keyboard]:has(.sXGz3G_input:focus),.sXGz3G_form[data-variant=dialog]:has(.sXGz3G_field[data-focus=keyboard] .sXGz3G_input:focus)){outline:.125rem solid var(--color-teal);outline-offset:.1875rem}.sXGz3G_input:focus-visible{outline:none}.sXGz3G_icon{width:1.25rem;height:1.25rem;color:var(--section-accent);flex-shrink:0}.sXGz3G_input{min-width:0;color:var(--color-text-1);letter-spacing:-.00625em;background:0 0;border:0;flex:1;padding-block:.75rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5}.sXGz3G_input::placeholder{color:var(--color-text-3);opacity:1}.sXGz3G_input::-webkit-search-cancel-button{appearance:none}.sXGz3G_clear{border:.0625rem solid var(--color-line-13);background-color:var(--color-line-4);width:clamp(1.875rem,.2976vw + 1.7321rem,2rem);height:clamp(1.875rem,.2976vw + 1.7321rem,2rem);color:var(--color-text-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.sXGz3G_clear:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.sXGz3G_clear:hover{border-color:var(--color-line-34);color:var(--color-text-1)}.sXGz3G_form[data-variant=dialog] .sXGz3G_clear:hover{color:var(--color-text-2);border-color:#0000}}.sXGz3G_clearIcon{width:1rem;height:1rem}.sXGz3G_form[data-variant=dialog] .sXGz3G_clear{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-text-3);background:0 0;border:0;padding:0}.sXGz3G_form[data-variant=dialog] .sXGz3G_clear:after{display:none}.sXGz3G_form[data-variant=dialog] .sXGz3G_clear:focus-visible{outline-offset:-.125rem}.sXGz3G_submit{background:linear-gradient(var(--color-line-4), var(--color-line-4)),var(--gradient-red);min-height:2.75rem;color:var(--color-text-1);cursor:pointer;font-family:inherit;font-size:var(--typography-button);letter-spacing:var(--letter-spacing-button);border:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline:1.625rem;font-weight:600;line-height:1.2;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 .0625rem #ffffff38,0 .75rem 1.875rem -.5rem #c94e2d80}@media (hover:hover){.sXGz3G_submit:hover{box-shadow:inset 0 .0625rem #ffffff38,0 1rem 2.375rem -.5rem #c94e2d9e}}.sXGz3G_submit:active{box-shadow:inset 0 .0625rem #ffffff38,0 .75rem 1.875rem -.5rem #c94e2d80}.sXGz3G_form[data-variant=dialog]{border:0;border-bottom:.0625rem solid var(--color-line-13);background-color:#0000;gap:0;transition:border-color .2s}.sXGz3G_form[data-variant=dialog]:has(.sXGz3G_input:focus){border-color:var(--section-accent)}.sXGz3G_form[data-variant=dialog]:has(.sXGz3G_field[data-focus=keyboard] .sXGz3G_input:focus){outline-offset:-.125rem}.sXGz3G_form[data-variant=dialog] .sXGz3G_field{background-color:#0000;border:0}.sXGz3G_form[data-variant=dialog] .sXGz3G_field:hover{border-color:#0000}.sXGz3G_form[data-variant=dialog] .sXGz3G_field:has(.sXGz3G_input:focus){border-color:#0000}.sXGz3G_form[data-variant=dialog] .sXGz3G_field[data-focus=keyboard]:has(.sXGz3G_input:focus){outline:none}.sXGz3G_form[data-variant=dialog] .sXGz3G_submit{display:none}@media (max-width:48rem){.sXGz3G_form{--search-gutter:clamp(.625rem, calc(.4902vw + .5147rem), .75rem)}.sXGz3G_field{padding-inline:clamp(.875rem,.4902vw + .7647rem,1rem)}.sXGz3G_clear{width:clamp(1.75rem,.4902vw + 1.6397rem,1.875rem);height:clamp(1.75rem,.4902vw + 1.6397rem,1.875rem)}}@media (max-width:30rem){.sXGz3G_form[data-variant=hero]{flex-direction:column;gap:.625rem}.sXGz3G_form[data-variant=hero] .sXGz3G_field{flex:none}.sXGz3G_form[data-variant=hero] .sXGz3G_submit{min-height:3.125rem}.sXGz3G_form[data-variant=hero] .sXGz3G_input{text-align:center}}
