.fr-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 9.5rem),1fr));gap:1px;overflow:hidden;background:var(--e-global-color-fr_line);border:1px solid var(--e-global-color-fr_line);border-radius:clamp(1.5rem, 1rem + 2vw, 2.5rem);box-shadow:var(--shadow-soft)}.fr-search__field{display:grid;gap:.2rem;padding:.75rem 1rem;background:var(--e-global-color-fr_linen);color:var(--e-global-color-fr_stone);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:.8125rem;font-weight:600}.fr-search__field input{width:100%;min-height:1.75rem;padding:0;border:0;background:#fff0;color:var(--e-global-color-text);font:500 1rem var(--e-global-typography-text-font-family),sans-serif}.fr-search__field input:focus{outline:0}.fr-search__field:focus-within{box-shadow:inset 0 0 0 2px var(--e-global-color-accent)}.fr-search__button,.fr-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.5rem;border:0;border-radius:var(--radius,.25rem);background:var(--e-global-color-primary);color:var(--e-global-color-fr_mist);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}a.fr-button,.fr-flow a.fr-button,.elementor-widget a.fr-button{color:var(--e-global-color-fr_mist)}.fr-search__button{min-height:4rem;border-radius:0}@media (min-width:1025px){.fr-search__field:first-child{padding-inline-start:2rem}}@media (max-width:1024px){.fr-search__button{grid-column:1 / -1}}@media (min-width:22.5rem) and (max-width:767px){.fr-search{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-search__button:hover,.fr-search__button:focus,.fr-button:hover,.fr-button:focus,.elementor-widget a.fr-button:hover,.elementor-widget a.fr-button:focus{background:var(--e-global-color-accent);color:var(--e-global-color-primary)}.fr-button:focus-visible,.fr-search__button:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}.elementor-widget a.fr-button--quiet{background:#fff0;color:var(--e-global-color-primary);box-shadow:inset 0 0 0 1px var(--e-global-color-primary)}.fr-flow{display:grid;gap:var(--gap-l);color:var(--e-global-color-text)}.fr-flow__title{margin:0;color:var(--e-global-color-primary);font-family:var(--e-global-typography-fr_h2-font-family),serif;font-size:var(--e-global-typography-fr_h3-font-size);font-weight:400;line-height:1.15}.fr-flow__note{margin:0;color:var(--e-global-color-fr_stone);font-size:var(--e-global-typography-secondary-font-size)}.fr-flow__demo{margin:0;padding:.7rem .9rem;border-left:3px solid var(--e-global-color-fr_lamp_deep);background:var(--e-global-color-fr_mist);font-size:.93rem}.fr-flow__error{margin:0;padding:.7rem .9rem;border-left:3px solid var(--e-global-color-fr_sun);background:var(--e-global-color-fr_mist);font-weight:500}.fr-results{display:grid;gap:var(--gap-m)}.fr-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 14rem),1fr));gap:var(--gap-m);align-items:center;padding-top:var(--gap-m);border-top:1px solid var(--e-global-color-fr_line)}.fr-result__image{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius,.25rem)}.fr-result__body,.fr-result__price{display:grid;gap:.4rem;justify-items:start}.fr-result__title{margin:0;font-size:var(--e-global-typography-fr_h3-font-size)}.fr-result__title a{color:var(--e-global-color-primary);text-decoration:none}.fr-result__line,.fr-result__rate{margin:0;color:var(--e-global-color-fr_stone);font-size:.95rem}.fr-result__total{margin:0;color:var(--e-global-color-primary);font-family:var(--e-global-typography-fr_h2-font-family),serif;font-size:var(--e-global-typography-fr_h3-font-size)}.fr-result__demo{display:inline-block;padding:.05rem .4rem;border-radius:var(--radius,.25rem);background:var(--e-global-color-fr_pennant);color:var(--e-global-color-primary);font-size:.75rem;font-weight:600}.fr-confirm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 20rem),1fr));gap:var(--gap-xl);align-items:start}.fr-confirm__summary{display:grid;gap:var(--gap-s);padding:clamp(1.25rem, .9rem + 1vw, 2rem);border-radius:var(--radius,.25rem);background:var(--e-global-color-fr_mist)}.fr-confirm__summary p{margin:0}.fr-form{display:grid;gap:var(--gap-m)}.fr-form__title{margin:0;font-size:var(--e-global-typography-fr_h3-font-size)}.fr-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 13rem),1fr));gap:var(--gap-s)}.fr-form label{display:grid;gap:.3rem;align-content:start;color:var(--e-global-color-fr_stone);font-size:.875rem;font-weight:600}.fr-form input:not([type="checkbox"]),.fr-form select,.fr-form textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--e-global-color-fr_stone);border-radius:var(--radius,.25rem);background:var(--e-global-color-fr_linen);color:var(--e-global-color-text);font:400 1rem var(--e-global-typography-text-font-family),sans-serif}.fr-form__set{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 13rem),1fr));gap:.4rem var(--gap-s)}.fr-form__set legend{padding:0;margin-bottom:.45rem;color:var(--e-global-color-fr_stone);font-size:.875rem;font-weight:600}.fr-form .fr-form__check{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;color:var(--e-global-color-text);font-weight:400;font-size:.95rem}.fr-form__check input{width:1.15rem;height:1.15rem;accent-color:var(--e-global-color-primary)}.fr-form__small{margin:0;color:var(--e-global-color-fr_stone);font-size:.875rem}.fr-form__trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.fr-form .fr-button{justify-self:start}.fr-done{display:grid;gap:var(--gap-s);max-width:45rem}.fr-done p{margin:0}.fr-done__ref{color:var(--e-global-color-primary);font-family:var(--e-global-typography-fr_h2-font-family),serif;font-size:var(--e-global-typography-fr_h3-font-size)}.fr-done .fr-button{justify-self:start}.fr-facts{margin:0;display:grid}.fr-facts>div{display:grid;grid-template-columns:minmax(6rem,35%) 1fr;gap:var(--gap-s);padding:.6rem 0;border-top:1px solid var(--e-global-color-fr_line)}.fr-facts dt{color:var(--e-global-color-fr_stone);font-weight:400}.fr-facts dd{margin:0;overflow-wrap:anywhere}.fr-rows{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 15rem),1fr));gap:var(--gap-m) var(--gap-l)}.fr-rows__item{display:grid;gap:.35rem;align-content:start;padding-top:var(--gap-s);border-top:1px solid var(--e-global-color-accent)}.fr-rows__title{margin:0;font-size:var(--e-global-typography-fr_h3-font-size)}.fr-rows__text{margin:0;color:var(--e-global-color-fr_stone)}.fr-amenities{margin:0;padding:0;list-style:none;columns:2 13rem;column-gap:var(--gap-l)}.fr-amenities li{break-inside:avoid;padding:.45rem 0;border-top:1px solid var(--e-global-color-fr_line)}