.hero:before{background:linear-gradient(90deg,rgba(var(--theme-hero-overlay),.78),rgba(var(--theme-hero-overlay),.5),rgba(var(--theme-hero-overlay),.12))}.hero:after{bottom:0;background:linear-gradient(transparent,var(--bs-white));content:"";height:150px;inset-inline:0;position:absolute}.hero .inner{position:relative;z-index:2;padding-top:150px}.hero .title{font-size:clamp(2.1rem,6vw,4.2rem);line-height:.92;margin:1.375rem 0}.hero .title em{font-family:Playfair Display,serif;font-style:italic}.hero .description{color:rgba(var(--bs-white-rgb),.92);max-width:610px}.hero .badge{background:url(/assets/images/free-cancellation.gif);background-size:cover;display:none;position:absolute;height:92px;right:70px;top:200px;width:92px;z-index:3}.section-trust{margin-top:-65px;margin-bottom:3rem;position:relative;z-index:4}.card.semantic{--bs-card-padding: 1.25rem;max-width:880px;border:var(--bs-border-width) solid rgba(var(--bs-white-rgb),.22);background:rgba(var(--bs-white-rgb),.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card.semantic .form{display:grid;gap:.9rem}.card.semantic .form .label{display:inline-flex;align-items:center;gap:.45rem;color:var(--bs-primary);font-size:1.5rem;font-weight:950;letter-spacing:-.01em}.card.semantic .form .label i{color:var(--bs-primary)}.card.semantic .form .copy p{margin:.35rem 0 0;color:var(--bs-white);font-size:.88rem;line-height:1.5;font-weight:750}.card.semantic .form .bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.card.semantic .form .form-control{min-height:58px;border-radius:var(--bs-border-radius-xxl);border-color:var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-primary);font-weight:850;padding-inline:1.25rem}.card.semantic .form .form-control:focus{border-color:rgba(var(--bs-secondary-rgb),.45);box-shadow:0 0 0 .25rem rgba(var(--bs-secondary-rgb),.12);background:var(--bs-white)}.card.semantic .form .pillows{border:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0;padding:0}.card.semantic .form .chips button{display:inline-flex;align-items:center;padding:.55rem .8rem;border:var(--bs-border-width) solid var(--bs-tertiary-bg);border-radius:var(--bs-border-radius-xxl);background:var(--bs-tertiary-bg);color:var(--bs-white);font-size:.78rem;font-weight:900}.card.semantic .form .chips button:hover,.card.semantic .form .chips button.active{color:var(--bs-primary);background:var(--bs-white);border-color:var(--bs-white)}video:fullscreen{object-fit:contain}video:-webkit-full-screen{object-fit:contain}@media(max-width:575.98px){.hero .inner{max-width:none;padding-bottom:20px;padding-top:20px}.hero h1{font-size:42px;margin:.875rem 0}.hero p{font-size:.9375rem}.section-trust{margin-bottom:2rem}}@media(max-width:991.98px){.hero .inner{padding-bottom:20px;padding-top:20px}.section-trust{margin-top:1rem}.semantic-search-bar{grid-template-columns:1fr}.semantic-search-bar .btn{width:100%}}@media(min-width:992px){.hero{min-height:720px}.hero .inner{padding-top:75px}.hero .badge{display:block;top:110px}}@media(min-width:1400px){.hero{min-height:820px}.hero .inner{padding-top:150px}.hero .badge{right:380px;top:185px}}
