.c-search-panel{padding:172px 8px 0;text-align:left}@media only screen and (min-width:768px){.c-search-panel{padding:104px 8px}}.c-search-panel__heading{color:#fff;font-family:Figtree,Calibri,Google Sans,Roboto,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.016em;line-height:1.19;margin:0 0 20px;max-width:612px}@media only screen and (min-width:768px){.c-search-panel__heading{font-size:3.875rem;line-height:1;margin-bottom:32px;width:612px}}.c-search-panel__subheading{color:#fff;font-family:Figtree,Calibri,Google Sans,Roboto,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.09;margin:0 0 4px;opacity:.6}.c-search-panel__subheading--intro{line-height:1.36;margin-bottom:18px;opacity:1}@media only screen and (min-width:768px){.c-search-panel__subheading{font-size:1.375rem;line-height:1.09;margin-bottom:8px}.c-search-panel__subheading--intro{line-height:1.36;margin-bottom:25px;max-width:550px}}.c-search-panel__form{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:24px;width:100%}@media only screen and (min-width:768px){.c-search-panel__form{background-color:#fff;border-radius:72px;box-shadow:0 0 16px 0 rgba(98,98,98,.2);flex-direction:row;margin-bottom:32px;padding:8px}.c-search-panel__form--narrow{max-width:80%}}.c-search-panel__group{display:flex;flex:1 1 auto;flex-direction:row;margin-bottom:8px}@media only screen and (min-width:768px){.c-search-panel__group{margin:4px 0}.c-search-panel__group--divider{border-right:1px solid #dbdfe4}}.c-search-panel__group--actions{flex:0 1 auto;margin-top:8px}@media only screen and (min-width:768px){.c-search-panel__group--actions{margin:0}}.c-search-panel__input-group{background-color:#fff;border:1px solid #dbdfe4;border-radius:4px;display:flex;flex:1 1 auto;width:100%}@media only screen and (min-width:768px){.c-search-panel__input-group{border:none;margin:0 16px}}.c-search-panel__input-icon{align-self:center;flex:0 0 auto;font-size:1.125rem;margin-left:16px;position:relative}@media only screen and (min-width:768px){.c-search-panel__input-icon{font-size:1.375rem;margin-left:6px}}.c-search-panel__input{-webkit-appearance:none;background-color:transparent;border:none;box-sizing:border-box;color:#5e5e5e;display:block;flex:1 0 auto;font-family:Figtree,Calibri,Google Sans,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.313;margin:0;min-width:0;outline:0;padding:16px;text-overflow:ellipsis}@media only screen and (min-width:768px){.c-search-panel__input{line-height:1;padding:12px 8px}}.c-search-panel__input--has-icon{padding-left:8px}.c-search-panel__input--select{background-image:url(/resources/images/icons/angle-down.svg);background-position:center right 16px;background-repeat:no-repeat;cursor:default;overflow:hidden;padding-right:32px;width:100%}.c-search-panel__input--select::-ms-expand{display:none}.c-search-panel__input--select option{color:#5e5e5e;display:block;font-weight:400;min-height:1.2em;padding:0 2px 1px;white-space:pre}.c-search-panel__button{-webkit-appearance:none;background:var(--color-primary) none;border:1px solid var(--color-primary);border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;flex:0 1 auto;font-family:Figtree,Calibri,Google Sans,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:600;height:auto;line-height:2.2em;margin:0;padding:8px;position:relative;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;transition-duration:.3s;transition-property:border,background-color,color,background-position;transition-timing-function:ease-in-out;vertical-align:baseline;white-space:nowrap;width:100%}@media only screen and (min-width:768px){.c-search-panel__button{border-radius:76px;font-size:1.125rem;padding:12px 38px;width:auto}}.c-search-panel__button:hover{background-color:var(--color-primary-dark-10);border-color:var(--color-primary-dark-10);color:#fff;text-decoration:none}.c-search-panel__button-icon{color:inherit;font-size:1.5rem;transform:translateY(-1px);vertical-align:middle}.c-search-panel__footnote{color:#5e5e5e;margin:20px 0 0;text-align:center}@media only screen and (min-width:768px){.c-search-panel__footnote{color:#fff;text-align:left}}.c-search-panel__footnote-icon{margin-right:2px}@media only screen and (min-width:768px){.c-search-panel__footnote-icon,.c-search-panel__footnote-icon .c-listing-verified-icon{color:#fff}}.c-search-panel__footnote-link{color:#5e5e5e}@media only screen and (min-width:768px){.c-search-panel__footnote-link{color:#fff}}