.c-SearchEngine{z-index:1;width:calc(100vw - 2.5rem);padding:1rem 1.5rem 1.5rem;background-color:#005082;border-top-left-radius:12px;border-top-right-radius:12px}.c-SearchEngine__Title{font:700 1rem/1.5 Lato;margin-bottom:.688rem;color:#fff}@media(min-width:1024px){.c-SearchEngine{width:calc(100vw - 200px);padding:0 0 4rem;background-color:transparent}.c-SearchEngine__Title{font:700 1.5rem/1.2 Lato}}.c-SearchForm{display:flex;flex-direction:column;gap:1rem}.c-SearchForm__KeywordsInput .mantine-Input-input{padding-left:1.25rem}.c-SearchForm__SubmitButton{width:100%}.c-SearchForm .mantine-DateInput-label,.c-SearchForm .mantine-Select-label,.c-SearchForm .mantine-TextInput-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border-width:0;-webkit-clip-path:inset(0);clip-path:inset(0)}.c-SearchForm .mantine-DateInput-input,.c-SearchForm .mantine-Select-input,.c-SearchForm .mantine-TextInput-input{height:3.125rem!important}.c-SearchForm__OverlayParent{position:relative}@media(min-width:1024px){.c-SearchForm{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(12,1fr);grid-gap:0;gap:0}.c-SearchForm__FormInstruction{grid-row:1;grid-column:1/-1}.c-SearchForm__StayTypeSelect{grid-row:2;grid-column:1/4}.c-SearchForm__StayTypeSelect .mantine-Input-input{border-radius:3rem 0 0 3rem}.c-SearchForm__DateInput{grid-row:2;grid-column:4/7}.c-SearchForm__DateInput .mantine-DateInput-input{border-left:1px solid rgba(0,0,0,.1);border-radius:0}.c-SearchForm__KeywordsInput{grid-row:2;grid-column:7/11}.c-SearchForm__KeywordsInput .mantine-Input-input{border-left:1px solid rgba(0,0,0,.1);border-radius:0}.c-SearchForm .mantine-DateInput-input,.c-SearchForm .mantine-Select-input,.c-SearchForm .mantine-TextInput-input{height:5rem!important}.c-SearchForm__SubmitButton{grid-row:2;grid-column:11/-1;width:unset;height:5rem;border-left:1px solid rgba(0,0,0,.1);border-radius:0 3rem 3rem 0!important}}@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-CategorySuggestions__List{display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow:auto}.c-CategorySuggestions__Link{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:50px}.c-CategorySuggestions__Link:hover{background-color:#f2f2f2;cursor:pointer}.c-CategorySuggestions__ArrowIconContainer{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#ffe187;border-radius:50px}.c-CategorySuggestions__ArrowIcon{width:1rem!important;height:1rem!important}.c-CategorySuggestions__Title{font:700 1.25rem/1.2 Lato;padding:1rem;color:#30445f}@media(min-width:1024px){.c-CategorySuggestions__Title{font:700 1.5rem/1.2 Lato}}