@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.headingSearch{position:relative;padding:2.5rem 1.5rem;gap:2.5rem;width:100%;border-radius:12px;margin:0 auto;max-width:calc(100% - 32px)}@media(min-width:768px){.headingSearch{max-width:calc(100% - 160px);padding:4rem}}.headingSearch:before{content:"";position:absolute;top:0;border-radius:12px;left:0;width:100%;height:100%;background:#21515d;z-index:1}.headingSearch__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2rem}.headingSearch__content__heading{display:flex;flex-direction:column;align-items:center;gap:.75rem}.headingSearch__content__heading__title{font-family:var(--font-jost-pt),sans-serif;font-size:1.75rem;line-height:130%;font-weight:500;font-style:normal;color:#fff;text-transform:none;text-align:center}@media(min-width:768px){.headingSearch__content__heading__title{font-size:2.5rem}.headingSearch__content__heading__title__text{line-height:40px}}.headingSearch__content__heading__subtitle{font-family:var(--font-jost-pt),sans-serif;font-size:1.5625rem;line-height:150%;font-weight:400;font-style:normal;color:#fff;text-transform:none;text-align:center}@media(min-width:768px){.headingSearch__content__heading__subtitle{font-size:2.125rem}}.headingSearch__content__heading__text{font-family:var(--font-helvetica),sans-serif;font-size:.9375rem;line-height:160%;font-weight:400;font-style:normal;color:#fff;text-transform:none;text-align:center;letter-spacing:.15px}.headingSearch__content .autocompleteSearchInput__root__container{width:100%;max-width:756px}.headingSearch__content button.headerContainer__search__portal__geolocation{padding:.75rem 1.5rem;border:2px solid #fff;border-radius:96px;transition:background-color .3s ease,color .3s ease}.headingSearch__content button.headerContainer__search__portal__geolocation svg{stroke:#fff;position:relative;top:2px}.headingSearch__content button.headerContainer__search__portal__geolocation span{font-family:var(--font-jost-pt),sans-serif;font-size:.875rem;line-height:115%;font-weight:500;font-style:normal;color:#fff;text-transform:uppercase;text-align:center}.headingSearch__content button.headerContainer__search__portal__geolocation:hover{background-color:#2f7384;color:#fff}.headingSearch__content button.headerContainer__search__portal__geolocation:focus{background-color:#21515d;color:#fff}