.search-card{background:#fff;border:1px solid #e0edfb;border-radius:10rem;display:flex;flex-direction:column;height:100%;padding:20rem}@media only screen and (min-width:1024px){.search-card:focus .search-card__title span,.search-card:hover .search-card__title span{background-position:right -2px;background-size:0 100%}}.search-card__main{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (min-width:1024px){.search-card__main{padding:22rem 0}}.search-card__title{color:#0a0b0a;font-size:24rem;font-weight:500;line-height:1.25;margin-bottom:12rem;max-width:800rem;position:relative;-webkit-text-decoration:underline;-webkit-text-decoration:underline solid #0a0b0a;-webkit-text-decoration:underline 2rem solid #0a0b0a;text-decoration:underline;text-decoration:underline solid #0a0b0a;text-decoration:underline 2rem solid #0a0b0a;text-decoration-thickness:2rem}@media only screen and (min-width:1024px){.search-card__title{margin-bottom:16rem;-webkit-text-decoration:none;text-decoration:none}.search-card__title span{background-image:linear-gradient(#0000 calc(100% - 2px),#0a0b0a 2px);background-position:left -2px;background-repeat:no-repeat;background-size:100% 100%;transition:background-size .25s}}.search-card__description{color:#494949;font-size:16rem;line-height:1.625;max-width:800rem}.search-card .picture-container{display:none}@media only screen and (min-width:1024px){.search-card .picture-container{border-radius:10rem;display:block;height:100rem;margin-left:20rem;min-width:100rem;overflow:hidden;position:relative;width:100rem}}.search-card picture{display:block;outline:none;overflow:hidden;position:relative}.search-card img,.search-card picture,.search-card picture img{height:100%;object-fit:cover;width:100%}.search-card--horizontal{flex-direction:row;justify-content:space-between;padding:28rem}@media only screen and (min-width:1024px){.search-card--horizontal{align-items:center;height:auto;min-height:156rem;padding:8rem 8rem 8rem 40rem}.search-card--horizontal .search-card__main{margin-bottom:0;padding-right:20rem}}.search-card--horizontal .picture-container{height:138rem;min-width:138rem}.pagination{align-items:center;border:none;display:flex;justify-content:center;padding:39rem 0 11rem}@media only screen and (min-width:1024px){.pagination{padding:45rem 0 40rem}}.pagination svg{height:12rem;pointer-events:none;width:15rem}.pagination svg[data-icon=arrow-right]{margin-right:0}.pagination svg g[fill],.pagination svg path[fill]{fill:#0033a0}.pagination .wrapper{width:auto}.pagination .page,.pagination .wrapper{align-items:center;display:flex;justify-content:center}.pagination .page{background:none;border:none;border-radius:10rem;color:#0033a0;cursor:pointer;font-size:16rem;font-weight:500;height:48rem;-webkit-text-decoration:none;text-decoration:none;width:48rem}.pagination .page--current{background:#0033a0;color:#fff}.pagination .page--ellipsis{pointer-events:none;width:40rem}.full-bleed.astro-nihusyec{margin-left:50%;transform:translate(-50%);width:100vw}.results.astro-nihusyec{display:flex;flex-direction:column;padding:0 8rem}@media only screen and (min-width:1024px){.results.astro-nihusyec{gap:10rem;padding:0}}.results.astro-nihusyec .top.astro-nihusyec{align-items:center;display:flex;gap:20rem;justify-content:space-between;margin-bottom:2rem;padding:23rem 4rem}@media only screen and (min-width:1024px){.results.astro-nihusyec .top.astro-nihusyec{margin-bottom:0;padding:23rem 0}}.results.astro-nihusyec .top--no-contents.astro-nihusyec{margin-bottom:30rem;padding:0}@media only screen and (min-width:1024px){.results.astro-nihusyec .top--no-contents.astro-nihusyec{margin-bottom:-10rem}}.results.astro-nihusyec .top.astro-nihusyec .total-items{font-weight:500}.results.astro-nihusyec .top.astro-nihusyec p.astro-nihusyec{flex-shrink:0}.results.astro-nihusyec .top.astro-nihusyec p.astro-nihusyec.loading{font-weight:500}.results.astro-nihusyec .top.astro-nihusyec p.astro-nihusyec.hide{display:none}.results.astro-nihusyec .right.astro-nihusyec{display:flex}.results.astro-nihusyec .right.astro-nihusyec .form__field{margin-bottom:0}.results.astro-nihusyec .right.astro-nihusyec .link{margin-left:28rem}.results.astro-nihusyec .results__view{display:none}@media only screen and (min-width:1024px){.results.astro-nihusyec .results__view{display:inline-flex}}.full-bleed.astro-oazgs5go{margin-left:50%;transform:translate(-50%);width:100vw}.listing.astro-oazgs5go{display:flex;flex-direction:column}.listing.astro-oazgs5go form.astro-oazgs5go{margin-top:22px;position:relative;z-index:1}@media only screen and (min-width:1024px){.listing.astro-oazgs5go form.astro-oazgs5go{margin-top:27px}}.listing.astro-oazgs5go .inputs.astro-oazgs5go{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8rem;justify-content:flex-start}@media only screen and (min-width:1024px){.listing.astro-oazgs5go .inputs.astro-oazgs5go{align-items:flex-end;flex-direction:row;gap:20rem;width:740rem}}.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field{margin-bottom:4rem}@media only screen and (min-width:1024px){.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field input:not([type=radio]){min-width:740rem}.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field .form__select-container{width:250rem}}@media only screen and (min-width:1440px){.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field .form__select-container{width:270rem}}.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field .form__select-container select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field--input{width:100%}.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field--select{width:calc(50% - 4rem)}@media only screen and (min-width:1024px){.listing.astro-oazgs5go .inputs.astro-oazgs5go .form__field--select{width:auto}.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go{width:850rem}}@media only screen and (min-width:1200px){.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go{width:950rem}}@media only screen and (min-width:1440px){.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go{width:1050rem}}@media only screen and (min-width:1024px){.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go .form__select-container{width:200rem!important}}@media only screen and (min-width:1200px){.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go .form__select-container{width:220px!important}}@media only screen and (min-width:1440px){.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go .form__select-container{width:270rem!important}}.listing.astro-oazgs5go .inputs--couple.astro-oazgs5go .button-wrapper,.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go .button-wrapper{margin-bottom:4rem;margin-top:0;width:calc(50% - 4rem)}@media only screen and (min-width:1024px){.listing.astro-oazgs5go .inputs--couple.astro-oazgs5go .button-wrapper,.listing.astro-oazgs5go .inputs--wide.astro-oazgs5go .button-wrapper{width:auto}}.listing.astro-oazgs5go .input.astro-oazgs5go{font-size:16rem}.page-input.astro-oazgs5go,.sort-input.astro-oazgs5go{display:none}@keyframes moveRightInitial{to{transform:translate3d(105%,0,0)}}@keyframes moveRightEnd{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes moveLeftInitial{to{transform:translate3d(-105%,0,0)}}@keyframes moveLeftEnd{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes moveDownInitial{to{transform:translateY(-105%)}}@keyframes moveDownEnd{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.listing{background:#f6faff}.listing .grid>h3{font-weight:400}.listing .result{animation-delay:calc(var(--index)*.15s);animation-direction:normal;animation-duration:.5s;animation-fill-mode:forwards;animation-name:fadeIn;opacity:0}.listing .result .card{margin-bottom:20rem;padding-bottom:19rem}@media only screen and (min-width:1024px){.listing .result .card{margin-bottom:0;padding-bottom:36rem}.listing .result .card .text-container{padding:23rem 0 55rem}}.listing .button-wrapper{margin-top:10px;width:100%}@media only screen and (min-width:1024px){.listing .button-wrapper{margin-bottom:4rem!important;margin-top:0;width:auto}}.listing .button-wrapper .button{width:100%}@media only screen and (min-width:1024px){.listing .button-wrapper .button{min-width:157rem;width:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
